// File: 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 %rbp
movq %rsp, %rbp
subq $0x1b20, %rsp           # imm = 0x1B20
leaq -0x150(%rbp), %rdi
callq 0x18acf0
leaq -0x168(%rbp), %rdi
movq $-0x2, %rsi
movl $0xc, %edx
movl $0x1, %ecx
callq 0x16d70
movups -0x150(%rbp), %xmm0
movaps %xmm0, -0x1a0(%rbp)
movq -0x158(%rbp), %rax
movq %rax, -0x1b0(%rbp)
movups -0x168(%rbp), %xmm0
movaps %xmm0, -0x1c0(%rbp)
movq -0x198(%rbp), %rsi
movq -0x1b0(%rbp), %rcx
movq %rsp, %rax
movq %rcx, 0x10(%rax)
movaps -0x1c0(%rbp), %xmm0
movups %xmm0, (%rax)
leaq -0x190(%rbp), %rdi
movq %rdi, -0x1708(%rbp)
callq 0x18ad10
movq -0x1708(%rbp), %rdi
callq 0x18ad40
movq -0x1708(%rbp), %rsi
leaq -0x1f0(%rbp), %rdi
movq %rdi, -0x1700(%rbp)
callq 0x18ad60
movq -0x1700(%rbp), %rdi
callq 0x18ada0
leaq -0x3a1(%rbp), %rdi
movq %rdi, -0x16f8(%rbp)
callq 0x33b0
movq -0x16f8(%rbp), %rdx
leaq 0x7dd49(%rip), %rsi     # 0x1fb4cc
leaq -0x3a0(%rbp), %rdi
callq 0x10a90
jmp 0x17d791
leaq -0x380(%rbp), %rdi
movl $0x1, %esi
leaq -0x3a0(%rbp), %rdx
callq 0x10f80
jmp 0x17d7ab
leaq 0x5f033(%rip), %rsi     # 0x1dc7e5
leaq -0x380(%rbp), %rdi
callq 0x34320
movq %rax, -0x1710(%rbp)
jmp 0x17d7c7
movq -0x1710(%rbp), %rdi
leaq 0x7dd16(%rip), %rsi     # 0x1fb4eb
callq 0x35580
movq %rax, -0x1718(%rbp)
jmp 0x17d7e3
movq -0x1718(%rbp), %rdi
leaq 0x62fbb(%rip), %rsi     # 0x1e07ac
callq 0x34320
movq %rax, -0x1720(%rbp)
jmp 0x17d7ff
leaq -0x1f0(%rbp), %rdi
callq 0x18ada0
jmp 0x17d80d
movq -0x1720(%rbp), %rdi
leaq 0x7f63d(%rip), %rsi     # 0x1fce58
callq 0x34510
movq %rax, -0x1728(%rbp)
jmp 0x17d829
movq -0x1728(%rbp), %rdi
leaq 0x5efae(%rip), %rsi     # 0x1dc7e5
callq 0x34320
movq %rax, -0x1730(%rbp)
jmp 0x17d845
movq -0x1730(%rbp), %rdi
leaq 0x7dcff(%rip), %rsi     # 0x1fb552
callq 0x34600
movq %rax, -0x1738(%rbp)
jmp 0x17d861
movq -0x1738(%rbp), %rdi
leaq 0x62f3d(%rip), %rsi     # 0x1e07ac
callq 0x34320
movq %rax, -0x1740(%rbp)
jmp 0x17d87d
movq -0x1740(%rbp), %rdi
leaq 0x7f5bd(%rip), %rsi     # 0x1fce48
callq 0x34510
movq %rax, -0x1748(%rbp)
jmp 0x17d899
movq -0x1748(%rbp), %rdi
leaq 0x78bd4(%rip), %rsi     # 0x1f647b
callq 0x34320
jmp 0x17d8ae
leaq -0x380(%rbp), %rdi
callq 0x10ff0
jmp 0x17d8bc
leaq -0x3a0(%rbp), %rdi
callq 0x3100
leaq -0x3a1(%rbp), %rdi
callq 0x3290
leaq -0x1f0(%rbp), %rdi
callq 0x18ada0
leaq -0x569(%rbp), %rdi
movq %rdi, -0x1750(%rbp)
callq 0x33b0
movq -0x1750(%rbp), %rdx
leaq 0x7dbfe(%rip), %rsi     # 0x1fb4ff
leaq -0x568(%rbp), %rdi
callq 0x10a90
jmp 0x17d90f
leaq -0x548(%rbp), %rdi
movl $0x1, %esi
leaq -0x568(%rbp), %rdx
callq 0x10f80
jmp 0x17d929
leaq 0x5eeb5(%rip), %rsi     # 0x1dc7e5
leaq -0x548(%rbp), %rdi
callq 0x34320
movq %rax, -0x1758(%rbp)
jmp 0x17d945
movq -0x1758(%rbp), %rdi
leaq 0x7dbce(%rip), %rsi     # 0x1fb521
callq 0x35a60
movq %rax, -0x1760(%rbp)
jmp 0x17d961
movq -0x1760(%rbp), %rdi
leaq 0x62e3d(%rip), %rsi     # 0x1e07ac
callq 0x34320
movq %rax, -0x1768(%rbp)
jmp 0x17d97d
leaq -0x1f0(%rbp), %rdi
callq 0x18ada0
jmp 0x17d98b
movq -0x1768(%rbp), %rdi
leaq 0x7f4c7(%rip), %rsi     # 0x1fce60
callq 0x34510
movq %rax, -0x1770(%rbp)
jmp 0x17d9a7
movq -0x1770(%rbp), %rdi
leaq 0x5ee30(%rip), %rsi     # 0x1dc7e5
callq 0x34320
movq %rax, -0x1778(%rbp)
jmp 0x17d9c3
movq -0x1778(%rbp), %rdi
leaq 0x7db81(%rip), %rsi     # 0x1fb552
callq 0x34600
movq %rax, -0x1780(%rbp)
jmp 0x17d9df
movq -0x1780(%rbp), %rdi
leaq 0x62dbf(%rip), %rsi     # 0x1e07ac
callq 0x34320
movq %rax, -0x1788(%rbp)
jmp 0x17d9fb
movq -0x1788(%rbp), %rdi
leaq 0x7f43f(%rip), %rsi     # 0x1fce48
callq 0x34510
movq %rax, -0x1790(%rbp)
jmp 0x17da17
movq -0x1790(%rbp), %rdi
leaq 0x78a56(%rip), %rsi     # 0x1f647b
callq 0x34320
jmp 0x17da2c
leaq -0x548(%rbp), %rdi
callq 0x10ff0
jmp 0x17da3a
leaq -0x568(%rbp), %rdi
callq 0x3100
leaq -0x569(%rbp), %rdi
callq 0x3290
leaq -0x1f0(%rbp), %rdi
callq 0x18ada0
leaq -0x721(%rbp), %rdi
movq %rdi, -0x1798(%rbp)
callq 0x33b0
movq -0x1798(%rbp), %rdx
leaq 0x7dab9(%rip), %rsi     # 0x1fb538
leaq -0x720(%rbp), %rdi
callq 0x10a90
jmp 0x17da8d
leaq -0x700(%rbp), %rdi
movl $0x1, %esi
leaq -0x720(%rbp), %rdx
callq 0x10f80
jmp 0x17daa7
leaq 0x5ed37(%rip), %rsi     # 0x1dc7e5
leaq -0x700(%rbp), %rdi
callq 0x34320
movq %rax, -0x17a0(%rbp)
jmp 0x17dac3
movq -0x17a0(%rbp), %rdi
leaq 0x7da89(%rip), %rsi     # 0x1fb55a
callq 0x35a60
movq %rax, -0x17a8(%rbp)
jmp 0x17dadf
movq -0x17a8(%rbp), %rdi
leaq 0x62cbf(%rip), %rsi     # 0x1e07ac
callq 0x34320
movq %rax, -0x17b0(%rbp)
jmp 0x17dafb
leaq -0x1f0(%rbp), %rdi
callq 0x18ada0
jmp 0x17db09
movq -0x17b0(%rbp), %rdi
leaq 0x7f351(%rip), %rsi     # 0x1fce68
callq 0x34510
movq %rax, -0x17b8(%rbp)
jmp 0x17db25
movq -0x17b8(%rbp), %rdi
leaq 0x5ecb2(%rip), %rsi     # 0x1dc7e5
callq 0x34320
movq %rax, -0x17c0(%rbp)
jmp 0x17db41
movq -0x17c0(%rbp), %rdi
leaq 0x7da03(%rip), %rsi     # 0x1fb552
callq 0x34600
movq %rax, -0x17c8(%rbp)
jmp 0x17db5d
movq -0x17c8(%rbp), %rdi
leaq 0x62c41(%rip), %rsi     # 0x1e07ac
callq 0x34320
movq %rax, -0x17d0(%rbp)
jmp 0x17db79
movq -0x17d0(%rbp), %rdi
leaq 0x7f2c1(%rip), %rsi     # 0x1fce48
callq 0x34510
movq %rax, -0x17d8(%rbp)
jmp 0x17db95
movq -0x17d8(%rbp), %rdi
leaq 0x788d8(%rip), %rsi     # 0x1f647b
callq 0x34320
jmp 0x17dbaa
leaq -0x700(%rbp), %rdi
callq 0x10ff0
jmp 0x17dbb8
leaq -0x720(%rbp), %rdi
callq 0x3100
leaq -0x721(%rbp), %rdi
callq 0x3290
leaq -0x1f0(%rbp), %rdi
callq 0x18adc0
leaq -0x8d9(%rbp), %rdi
movq %rdi, -0x17e0(%rbp)
callq 0x33b0
movq -0x17e0(%rbp), %rdx
leaq 0x7d974(%rip), %rsi     # 0x1fb571
leaq -0x8d8(%rbp), %rdi
callq 0x10a90
jmp 0x17dc0b
leaq -0x8b8(%rbp), %rdi
movl $0x1, %esi
leaq -0x8d8(%rbp), %rdx
callq 0x10f80
jmp 0x17dc25
leaq 0x5ebb9(%rip), %rsi     # 0x1dc7e5
leaq -0x8b8(%rbp), %rdi
callq 0x34320
movq %rax, -0x17e8(%rbp)
jmp 0x17dc41
movq -0x17e8(%rbp), %rdi
leaq 0x7d941(%rip), %rsi     # 0x1fb590
callq 0x35580
movq %rax, -0x17f0(%rbp)
jmp 0x17dc5d
movq -0x17f0(%rbp), %rdi
leaq 0x62b41(%rip), %rsi     # 0x1e07ac
callq 0x34320
movq %rax, -0x17f8(%rbp)
jmp 0x17dc79
leaq -0x1f0(%rbp), %rdi
callq 0x18adc0
jmp 0x17dc87
movq -0x17f8(%rbp), %rdi
leaq 0x7f1c3(%rip), %rsi     # 0x1fce58
callq 0x34510
movq %rax, -0x1800(%rbp)
jmp 0x17dca3
movq -0x1800(%rbp), %rdi
leaq 0x5eb34(%rip), %rsi     # 0x1dc7e5
callq 0x34320
movq %rax, -0x1808(%rbp)
jmp 0x17dcbf
movq -0x1808(%rbp), %rdi
leaq 0x7d885(%rip), %rsi     # 0x1fb552
callq 0x34600
movq %rax, -0x1810(%rbp)
jmp 0x17dcdb
movq -0x1810(%rbp), %rdi
leaq 0x62ac3(%rip), %rsi     # 0x1e07ac
callq 0x34320
movq %rax, -0x1818(%rbp)
jmp 0x17dcf7
movq -0x1818(%rbp), %rdi
leaq 0x7f143(%rip), %rsi     # 0x1fce48
callq 0x34510
movq %rax, -0x1820(%rbp)
jmp 0x17dd13
movq -0x1820(%rbp), %rdi
leaq 0x7875a(%rip), %rsi     # 0x1f647b
callq 0x34320
jmp 0x17dd28
leaq -0x8b8(%rbp), %rdi
callq 0x10ff0
jmp 0x17dd36
leaq -0x8d8(%rbp), %rdi
callq 0x3100
leaq -0x8d9(%rbp), %rdi
callq 0x3290
leaq -0x1f0(%rbp), %rdi
callq 0x18adc0
leaq -0xa91(%rbp), %rdi
movq %rdi, -0x1828(%rbp)
callq 0x33b0
movq -0x1828(%rbp), %rdx
leaq 0x7d829(%rip), %rsi     # 0x1fb5a4
leaq -0xa90(%rbp), %rdi
callq 0x10a90
jmp 0x17dd89
leaq -0xa70(%rbp), %rdi
movl $0x1, %esi
leaq -0xa90(%rbp), %rdx
callq 0x10f80
jmp 0x17dda3
leaq 0x5ea3b(%rip), %rsi     # 0x1dc7e5
leaq -0xa70(%rbp), %rdi
callq 0x34320
movq %rax, -0x1830(%rbp)
jmp 0x17ddbf
movq -0x1830(%rbp), %rdi
leaq 0x7d7f9(%rip), %rsi     # 0x1fb5c6
callq 0x35a60
movq %rax, -0x1838(%rbp)
jmp 0x17dddb
movq -0x1838(%rbp), %rdi
leaq 0x629c3(%rip), %rsi     # 0x1e07ac
callq 0x34320
movq %rax, -0x1840(%rbp)
jmp 0x17ddf7
leaq -0x1f0(%rbp), %rdi
callq 0x18adc0
jmp 0x17de05
movq -0x1840(%rbp), %rdi
leaq 0x7f04d(%rip), %rsi     # 0x1fce60
callq 0x34510
movq %rax, -0x1848(%rbp)
jmp 0x17de21
movq -0x1848(%rbp), %rdi
leaq 0x5e9b6(%rip), %rsi     # 0x1dc7e5
callq 0x34320
movq %rax, -0x1850(%rbp)
jmp 0x17de3d
movq -0x1850(%rbp), %rdi
leaq 0x7d707(%rip), %rsi     # 0x1fb552
callq 0x34600
movq %rax, -0x1858(%rbp)
jmp 0x17de59
movq -0x1858(%rbp), %rdi
leaq 0x62945(%rip), %rsi     # 0x1e07ac
callq 0x34320
movq %rax, -0x1860(%rbp)
jmp 0x17de75
movq -0x1860(%rbp), %rdi
leaq 0x7efc5(%rip), %rsi     # 0x1fce48
callq 0x34510
movq %rax, -0x1868(%rbp)
jmp 0x17de91
movq -0x1868(%rbp), %rdi
leaq 0x785dc(%rip), %rsi     # 0x1f647b
callq 0x34320
jmp 0x17dea6
leaq -0xa70(%rbp), %rdi
callq 0x10ff0
jmp 0x17deb4
leaq -0xa90(%rbp), %rdi
callq 0x3100
leaq -0xa91(%rbp), %rdi
callq 0x3290
leaq -0x1f0(%rbp), %rdi
callq 0x18adc0
leaq -0xc49(%rbp), %rdi
movq %rdi, -0x1870(%rbp)
callq 0x33b0
movq -0x1870(%rbp), %rdx
leaq 0x7d6e4(%rip), %rsi     # 0x1fb5dd
leaq -0xc48(%rbp), %rdi
callq 0x10a90
jmp 0x17df07
leaq -0xc28(%rbp), %rdi
movl $0x1, %esi
leaq -0xc48(%rbp), %rdx
callq 0x10f80
jmp 0x17df21
leaq 0x5e8bd(%rip), %rsi     # 0x1dc7e5
leaq -0xc28(%rbp), %rdi
callq 0x34320
movq %rax, -0x1878(%rbp)
jmp 0x17df3d
movq -0x1878(%rbp), %rdi
leaq 0x7d6b4(%rip), %rsi     # 0x1fb5ff
callq 0x35a60
movq %rax, -0x1880(%rbp)
jmp 0x17df59
movq -0x1880(%rbp), %rdi
leaq 0x62845(%rip), %rsi     # 0x1e07ac
callq 0x34320
movq %rax, -0x1888(%rbp)
jmp 0x17df75
leaq -0x1f0(%rbp), %rdi
callq 0x18adc0
jmp 0x17df83
movq -0x1888(%rbp), %rdi
leaq 0x7eed7(%rip), %rsi     # 0x1fce68
callq 0x34510
movq %rax, -0x1890(%rbp)
jmp 0x17df9f
movq -0x1890(%rbp), %rdi
leaq 0x5e838(%rip), %rsi     # 0x1dc7e5
callq 0x34320
movq %rax, -0x1898(%rbp)
jmp 0x17dfbb
movq -0x1898(%rbp), %rdi
leaq 0x7d589(%rip), %rsi     # 0x1fb552
callq 0x34600
movq %rax, -0x18a0(%rbp)
jmp 0x17dfd7
movq -0x18a0(%rbp), %rdi
leaq 0x627c7(%rip), %rsi     # 0x1e07ac
callq 0x34320
movq %rax, -0x18a8(%rbp)
jmp 0x17dff3
movq -0x18a8(%rbp), %rdi
leaq 0x7ee47(%rip), %rsi     # 0x1fce48
callq 0x34510
movq %rax, -0x18b0(%rbp)
jmp 0x17e00f
movq -0x18b0(%rbp), %rdi
leaq 0x7845e(%rip), %rsi     # 0x1f647b
callq 0x34320
jmp 0x17e024
leaq -0xc28(%rbp), %rdi
callq 0x10ff0
jmp 0x17e032
leaq -0xc48(%rbp), %rdi
callq 0x3100
leaq -0xc49(%rbp), %rdi
callq 0x3290
leaq -0x1f0(%rbp), %rdi
callq 0x18ada0
movq %rax, -0xc8(%rbp)
movq -0xc8(%rbp), %rax
movq %rax, -0xa0(%rbp)
movq -0xa0(%rbp), %rax
movq (%rax), %rax
leaq -0x150(%rbp), %rcx
movq %rcx, -0xb8(%rbp)
movq -0xb8(%rbp), %rcx
movq %rcx, -0x20(%rbp)
testq %rax, %rax
sete %al
movb %al, -0x18b9(%rbp)
leaq -0xe01(%rbp), %rdi
movq %rdi, -0x18b8(%rbp)
callq 0x33b0
movq -0x18b8(%rbp), %rdx
leaq 0x7d55b(%rip), %rsi     # 0x1fb616
leaq -0xe00(%rbp), %rdi
callq 0x10a90
jmp 0x17e0c9
movb -0x18b9(%rbp), %al
movzbl %al, %esi
andl $0x1, %esi
leaq -0xde0(%rbp), %rdi
leaq -0xe00(%rbp), %rdx
callq 0x10f80
jmp 0x17e0ea
leaq 0x5e6f4(%rip), %rsi     # 0x1dc7e5
leaq -0xde0(%rbp), %rdi
callq 0x34320
movq %rax, -0x18c8(%rbp)
jmp 0x17e106
movq -0x18c8(%rbp), %rdi
leaq 0x7d523(%rip), %rsi     # 0x1fb637
callq 0x34ba0
movq %rax, -0x18d0(%rbp)
jmp 0x17e122
movq -0x18d0(%rbp), %rdi
leaq 0x6267c(%rip), %rsi     # 0x1e07ac
callq 0x34320
movq %rax, -0x18d8(%rbp)
jmp 0x17e13e
leaq -0x1f0(%rbp), %rdi
callq 0x18ada0
movq %rax, -0x18e0(%rbp)
jmp 0x17e153
movq -0x18e0(%rbp), %rax
movq %rax, -0xd0(%rbp)
movq -0xd0(%rbp), %rax
movq %rax, -0x98(%rbp)
movq -0x98(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x18e8(%rbp)
movq -0x18d8(%rbp), %rdi
movq -0x18e8(%rbp), %rax
movq %rax, -0xe10(%rbp)
leaq -0xe10(%rbp), %rsi
callq 0x34510
movq %rax, -0x18f0(%rbp)
jmp 0x17e1aa
movq -0x18f0(%rbp), %rdi
leaq 0x5e62d(%rip), %rsi     # 0x1dc7e5
callq 0x34320
movq %rax, -0x18f8(%rbp)
jmp 0x17e1c6
movq -0x18f8(%rbp), %rdi
leaq 0x7d45b(%rip), %rsi     # 0x1fb62f
callq 0x34600
movq %rax, -0x1900(%rbp)
jmp 0x17e1e2
movq -0x1900(%rbp), %rdi
leaq 0x625bc(%rip), %rsi     # 0x1e07ac
callq 0x34320
movq %rax, -0x1908(%rbp)
jmp 0x17e1fe
leaq -0x150(%rbp), %rax
movq %rax, -0xc0(%rbp)
movq -0xc0(%rbp), %rax
movq %rax, -0x18(%rbp)
movq -0x1908(%rbp), %rdi
movq $0x0, -0xe18(%rbp)
leaq -0xe18(%rbp), %rsi
callq 0x34510
movq %rax, -0x1910(%rbp)
jmp 0x17e23e
movq -0x1910(%rbp), %rdi
leaq 0x7822f(%rip), %rsi     # 0x1f647b
callq 0x34320
jmp 0x17e253
leaq -0xde0(%rbp), %rdi
callq 0x10ff0
jmp 0x17e261
leaq -0xe00(%rbp), %rdi
callq 0x3100
leaq -0xe01(%rbp), %rdi
callq 0x3290
leaq -0x1f0(%rbp), %rdi
callq 0x18ada0
movq %rax, -0x118(%rbp)
movq -0x118(%rbp), %rax
addq $0x8, %rax
movq %rax, -0x50(%rbp)
movq -0x50(%rbp), %rax
movq (%rax), %rax
leaq -0x150(%rbp), %rcx
movq %rcx, -0xa8(%rbp)
movq -0xa8(%rbp), %rcx
incq %rcx
movq %rcx, -0x10(%rbp)
subq $0xa, %rax
sete %al
movb %al, -0x1919(%rbp)
leaq -0xfc9(%rbp), %rdi
movq %rdi, -0x1918(%rbp)
callq 0x33b0
movq -0x1918(%rbp), %rdx
leaq 0x7d361(%rip), %rsi     # 0x1fb64d
leaq -0xfc8(%rbp), %rdi
callq 0x10a90
jmp 0x17e2fa
movb -0x1919(%rbp), %al
movzbl %al, %esi
andl $0x1, %esi
leaq -0xfa8(%rbp), %rdi
leaq -0xfc8(%rbp), %rdx
callq 0x10f80
jmp 0x17e31b
leaq 0x5e4c3(%rip), %rsi     # 0x1dc7e5
leaq -0xfa8(%rbp), %rdi
callq 0x34320
movq %rax, -0x1928(%rbp)
jmp 0x17e337
movq -0x1928(%rbp), %rdi
leaq 0x7d32f(%rip), %rsi     # 0x1fb674
callq 0x86430
movq %rax, -0x1930(%rbp)
jmp 0x17e353
movq -0x1930(%rbp), %rdi
leaq 0x6244b(%rip), %rsi     # 0x1e07ac
callq 0x34320
movq %rax, -0x1938(%rbp)
jmp 0x17e36f
leaq -0x1f0(%rbp), %rdi
callq 0x18ada0
movq %rax, -0x1940(%rbp)
jmp 0x17e384
movq -0x1940(%rbp), %rax
movq %rax, -0x120(%rbp)
movq -0x120(%rbp), %rax
addq $0x8, %rax
movq %rax, -0x48(%rbp)
movq -0x48(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x1948(%rbp)
movq -0x1938(%rbp), %rdi
movq -0x1948(%rbp), %rax
movq %rax, -0xfd8(%rbp)
leaq -0xfd8(%rbp), %rsi
callq 0x34510
movq %rax, -0x1950(%rbp)
jmp 0x17e3d9
movq -0x1950(%rbp), %rdi
leaq 0x5e3fe(%rip), %rsi     # 0x1dc7e5
callq 0x34320
movq %rax, -0x1958(%rbp)
jmp 0x17e3f5
movq -0x1958(%rbp), %rdi
leaq 0x7d016(%rip), %rsi     # 0x1fb419
callq 0x34570
movq %rax, -0x1960(%rbp)
jmp 0x17e411
movq -0x1960(%rbp), %rdi
leaq 0x6238d(%rip), %rsi     # 0x1e07ac
callq 0x34320
movq %rax, -0x1968(%rbp)
jmp 0x17e42d
leaq -0x150(%rbp), %rax
movq %rax, -0xb0(%rbp)
movq -0xb0(%rbp), %rax
addq $0x1, %rax
movq %rax, -0x8(%rbp)
movq -0x1968(%rbp), %rdi
movq $0xa, -0xfe0(%rbp)
leaq -0xfe0(%rbp), %rsi
callq 0x34510
movq %rax, -0x1970(%rbp)
jmp 0x17e471
movq -0x1970(%rbp), %rdi
leaq 0x77ffc(%rip), %rsi     # 0x1f647b
callq 0x34320
jmp 0x17e486
leaq -0xfa8(%rbp), %rdi
callq 0x10ff0
jmp 0x17e494
leaq -0xfc8(%rbp), %rdi
callq 0x3100
leaq -0xfc9(%rbp), %rdi
callq 0x3290
leaq -0x1f0(%rbp), %rdi
callq 0x18adc0
movq %rax, -0xd8(%rbp)
movq -0xd8(%rbp), %rax
movq %rax, -0x90(%rbp)
movq -0x90(%rbp), %rax
movq (%rax), %rax
leaq -0x168(%rbp), %rcx
movq %rcx, -0xe0(%rbp)
movq -0xe0(%rbp), %rcx
movq %rcx, -0x88(%rbp)
movq -0x88(%rbp), %rcx
movq (%rcx), %rcx
subq %rcx, %rax
sete %al
movb %al, -0x1979(%rbp)
leaq -0x1191(%rbp), %rdi
movq %rdi, -0x1978(%rbp)
callq 0x33b0
movq -0x1978(%rbp), %rdx
leaq 0x7d163(%rip), %rsi     # 0x1fb68d
leaq -0x1190(%rbp), %rdi
callq 0x10a90
jmp 0x17e538
movb -0x1979(%rbp), %al
movzbl %al, %esi
andl $0x1, %esi
leaq -0x1170(%rbp), %rdi
leaq -0x1190(%rbp), %rdx
callq 0x10f80
jmp 0x17e559
leaq 0x5e285(%rip), %rsi     # 0x1dc7e5
leaq -0x1170(%rbp), %rdi
callq 0x34320
movq %rax, -0x1988(%rbp)
jmp 0x17e575
movq -0x1988(%rbp), %rdi
leaq 0x7d12b(%rip), %rsi     # 0x1fb6ae
callq 0x34ba0
movq %rax, -0x1990(%rbp)
jmp 0x17e591
movq -0x1990(%rbp), %rdi
leaq 0x6220d(%rip), %rsi     # 0x1e07ac
callq 0x34320
movq %rax, -0x1998(%rbp)
jmp 0x17e5ad
leaq -0x1f0(%rbp), %rdi
callq 0x18adc0
movq %rax, -0x19a0(%rbp)
jmp 0x17e5c2
movq -0x19a0(%rbp), %rax
movq %rax, -0xe8(%rbp)
movq -0xe8(%rbp), %rax
movq %rax, -0x80(%rbp)
movq -0x80(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x19a8(%rbp)
movq -0x1998(%rbp), %rdi
movq -0x19a8(%rbp), %rax
movq %rax, -0x11a0(%rbp)
leaq -0x11a0(%rbp), %rsi
callq 0x34510
movq %rax, -0x19b0(%rbp)
jmp 0x17e613
movq -0x19b0(%rbp), %rdi
leaq 0x5e1c4(%rip), %rsi     # 0x1dc7e5
callq 0x34320
movq %rax, -0x19b8(%rbp)
jmp 0x17e62f
movq -0x19b8(%rbp), %rdi
leaq 0x7d069(%rip), %rsi     # 0x1fb6a6
callq 0x34600
movq %rax, -0x19c0(%rbp)
jmp 0x17e64b
movq -0x19c0(%rbp), %rdi
leaq 0x62153(%rip), %rsi     # 0x1e07ac
callq 0x34320
movq %rax, -0x19c8(%rbp)
jmp 0x17e667
leaq -0x168(%rbp), %rax
movq %rax, -0xf0(%rbp)
movq -0xf0(%rbp), %rax
movq %rax, -0x78(%rbp)
movq -0x78(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x19d0(%rbp)
movq -0x19c8(%rbp), %rdi
movq -0x19d0(%rbp), %rax
movq %rax, -0x11a8(%rbp)
leaq -0x11a8(%rbp), %rsi
callq 0x34510
movq %rax, -0x19d8(%rbp)
jmp 0x17e6b8
movq -0x19d8(%rbp), %rdi
leaq 0x77db5(%rip), %rsi     # 0x1f647b
callq 0x34320
jmp 0x17e6cd
leaq -0x1170(%rbp), %rdi
callq 0x10ff0
jmp 0x17e6db
leaq -0x1190(%rbp), %rdi
callq 0x3100
leaq -0x1191(%rbp), %rdi
callq 0x3290
leaq -0x1f0(%rbp), %rdi
callq 0x18adc0
movq %rax, -0x128(%rbp)
movq -0x128(%rbp), %rax
addq $0x8, %rax
movq %rax, -0x40(%rbp)
movq -0x40(%rbp), %rax
movq (%rax), %rax
leaq -0x168(%rbp), %rcx
movq %rcx, -0x130(%rbp)
movq -0x130(%rbp), %rcx
addq $0x8, %rcx
movq %rcx, -0x38(%rbp)
movq -0x38(%rbp), %rcx
movq (%rcx), %rcx
subq %rcx, %rax
sete %al
movb %al, -0x19e1(%rbp)
leaq -0x1359(%rbp), %rdi
movq %rdi, -0x19e0(%rbp)
callq 0x33b0
movq -0x19e0(%rbp), %rdx
leaq 0x7cf57(%rip), %rsi     # 0x1fb6c4
leaq -0x1358(%rbp), %rdi
callq 0x10a90
jmp 0x17e77b
movb -0x19e1(%rbp), %al
movzbl %al, %esi
andl $0x1, %esi
leaq -0x1338(%rbp), %rdi
leaq -0x1358(%rbp), %rdx
callq 0x10f80
jmp 0x17e79c
leaq 0x5e042(%rip), %rsi     # 0x1dc7e5
leaq -0x1338(%rbp), %rdi
callq 0x34320
movq %rax, -0x19f0(%rbp)
jmp 0x17e7b8
movq -0x19f0(%rbp), %rdi
leaq 0x7cf25(%rip), %rsi     # 0x1fb6eb
callq 0x86430
movq %rax, -0x19f8(%rbp)
jmp 0x17e7d4
movq -0x19f8(%rbp), %rdi
leaq 0x61fca(%rip), %rsi     # 0x1e07ac
callq 0x34320
movq %rax, -0x1a00(%rbp)
jmp 0x17e7f0
leaq -0x1f0(%rbp), %rdi
callq 0x18adc0
movq %rax, -0x1a08(%rbp)
jmp 0x17e805
movq -0x1a08(%rbp), %rax
movq %rax, -0x138(%rbp)
movq -0x138(%rbp), %rax
addq $0x8, %rax
movq %rax, -0x30(%rbp)
movq -0x30(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x1a10(%rbp)
movq -0x1a00(%rbp), %rdi
movq -0x1a10(%rbp), %rax
movq %rax, -0x1368(%rbp)
leaq -0x1368(%rbp), %rsi
callq 0x34510
movq %rax, -0x1a18(%rbp)
jmp 0x17e85a
movq -0x1a18(%rbp), %rdi
leaq 0x5df7d(%rip), %rsi     # 0x1dc7e5
callq 0x34320
movq %rax, -0x1a20(%rbp)
jmp 0x17e876
movq -0x1a20(%rbp), %rdi
leaq 0x7cbf4(%rip), %rsi     # 0x1fb478
callq 0x34570
movq %rax, -0x1a28(%rbp)
jmp 0x17e892
movq -0x1a28(%rbp), %rdi
leaq 0x61f0c(%rip), %rsi     # 0x1e07ac
callq 0x34320
movq %rax, -0x1a30(%rbp)
jmp 0x17e8ae
leaq -0x168(%rbp), %rax
movq %rax, -0x140(%rbp)
movq -0x140(%rbp), %rax
addq $0x8, %rax
movq %rax, -0x28(%rbp)
movq -0x28(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x1a38(%rbp)
movq -0x1a30(%rbp), %rdi
movq -0x1a38(%rbp), %rax
movq %rax, -0x1370(%rbp)
leaq -0x1370(%rbp), %rsi
callq 0x34510
movq %rax, -0x1a40(%rbp)
jmp 0x17e903
movq -0x1a40(%rbp), %rdi
leaq 0x77b6a(%rip), %rsi     # 0x1f647b
callq 0x34320
jmp 0x17e918
leaq -0x1338(%rbp), %rdi
callq 0x10ff0
jmp 0x17e926
leaq -0x1358(%rbp), %rdi
callq 0x3100
leaq -0x1359(%rbp), %rdi
callq 0x3290
leaq -0x1f0(%rbp), %rdi
callq 0x18ada0
movq %rax, -0xf8(%rbp)
movq -0xf8(%rbp), %rax
addq $0x10, %rax
movq %rax, -0x70(%rbp)
movq -0x70(%rbp), %rax
movq (%rax), %rax
negq %rax
seto %al
movb %al, -0x1a49(%rbp)
leaq -0x1521(%rbp), %rdi
movq %rdi, -0x1a48(%rbp)
callq 0x33b0
movq -0x1a48(%rbp), %rdx
leaq 0x7cd70(%rip), %rsi     # 0x1fb704
leaq -0x1520(%rbp), %rdi
callq 0x10a90
jmp 0x17e9a2
movb -0x1a49(%rbp), %al
movzbl %al, %esi
andl $0x1, %esi
leaq -0x1500(%rbp), %rdi
leaq -0x1520(%rbp), %rdx
callq 0x10f80
jmp 0x17e9c3
leaq 0x5de1b(%rip), %rsi     # 0x1dc7e5
leaq -0x1500(%rbp), %rdi
callq 0x34320
movq %rax, -0x1a58(%rbp)
jmp 0x17e9df
movq -0x1a58(%rbp), %rdi
leaq 0x7cd43(%rip), %rsi     # 0x1fb730
callq 0x86430
movq %rax, -0x1a60(%rbp)
jmp 0x17e9fb
movq -0x1a60(%rbp), %rdi
leaq 0x61da3(%rip), %rsi     # 0x1e07ac
callq 0x34320
movq %rax, -0x1a68(%rbp)
jmp 0x17ea17
leaq -0x1f0(%rbp), %rdi
callq 0x18ada0
movq %rax, -0x1a70(%rbp)
jmp 0x17ea2c
movq -0x1a70(%rbp), %rax
movq %rax, -0x100(%rbp)
movq -0x100(%rbp), %rax
addq $0x10, %rax
movq %rax, -0x68(%rbp)
movq -0x68(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x1a78(%rbp)
movq -0x1a68(%rbp), %rdi
movq -0x1a78(%rbp), %rax
movq %rax, -0x1530(%rbp)
leaq -0x1530(%rbp), %rsi
callq 0x34510
movq %rax, -0x1a80(%rbp)
jmp 0x17ea81
movq -0x1a80(%rbp), %rdi
leaq 0x5dd56(%rip), %rsi     # 0x1dc7e5
callq 0x34320
movq %rax, -0x1a88(%rbp)
jmp 0x17ea9d
movq -0x1a88(%rbp), %rdi
leaq 0x7cc75(%rip), %rsi     # 0x1fb720
callq 0x969a0
movq %rax, -0x1a90(%rbp)
jmp 0x17eab9
movq -0x1a90(%rbp), %rdi
leaq 0x61ce5(%rip), %rsi     # 0x1e07ac
callq 0x34320
movq %rax, -0x1a98(%rbp)
jmp 0x17ead5
movq -0x1a98(%rbp), %rdi
leaq 0x7e36d(%rip), %rsi     # 0x1fce50
callq 0x34510
movq %rax, -0x1aa0(%rbp)
jmp 0x17eaf1
movq -0x1aa0(%rbp), %rdi
leaq 0x7797c(%rip), %rsi     # 0x1f647b
callq 0x34320
jmp 0x17eb06
leaq -0x1500(%rbp), %rdi
callq 0x10ff0
jmp 0x17eb14
leaq -0x1520(%rbp), %rdi
callq 0x3100
leaq -0x1521(%rbp), %rdi
callq 0x3290
leaq -0x1f0(%rbp), %rdi
callq 0x18adc0
movq %rax, -0x108(%rbp)
movq -0x108(%rbp), %rax
addq $0x10, %rax
movq %rax, -0x60(%rbp)
movq -0x60(%rbp), %rax
movq (%rax), %rax
negq %rax
seto %al
movb %al, -0x1aa9(%rbp)
leaq -0x16e1(%rbp), %rdi
movq %rdi, -0x1aa8(%rbp)
callq 0x33b0
movq -0x1aa8(%rbp), %rdx
leaq 0x7cbc7(%rip), %rsi     # 0x1fb749
leaq -0x16e0(%rbp), %rdi
callq 0x10a90
jmp 0x17eb90
movb -0x1aa9(%rbp), %al
movzbl %al, %esi
andl $0x1, %esi
leaq -0x16c0(%rbp), %rdi
leaq -0x16e0(%rbp), %rdx
callq 0x10f80
jmp 0x17ebb1
leaq 0x5dc2d(%rip), %rsi     # 0x1dc7e5
leaq -0x16c0(%rbp), %rdi
callq 0x34320
movq %rax, -0x1ab8(%rbp)
jmp 0x17ebcd
movq -0x1ab8(%rbp), %rdi
leaq 0x7cb9a(%rip), %rsi     # 0x1fb775
callq 0x86430
movq %rax, -0x1ac0(%rbp)
jmp 0x17ebe9
movq -0x1ac0(%rbp), %rdi
leaq 0x61bb5(%rip), %rsi     # 0x1e07ac
callq 0x34320
movq %rax, -0x1ac8(%rbp)
jmp 0x17ec05
leaq -0x1f0(%rbp), %rdi
callq 0x18adc0
movq %rax, -0x1ad0(%rbp)
jmp 0x17ec1a
movq -0x1ad0(%rbp), %rax
movq %rax, -0x110(%rbp)
movq -0x110(%rbp), %rax
addq $0x10, %rax
movq %rax, -0x58(%rbp)
movq -0x58(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x1ad8(%rbp)
movq -0x1ac8(%rbp), %rdi
movq -0x1ad8(%rbp), %rax
movq %rax, -0x16f0(%rbp)
leaq -0x16f0(%rbp), %rsi
callq 0x34510
movq %rax, -0x1ae0(%rbp)
jmp 0x17ec6f
movq -0x1ae0(%rbp), %rdi
leaq 0x5db68(%rip), %rsi     # 0x1dc7e5
callq 0x34320
movq %rax, -0x1ae8(%rbp)
jmp 0x17ec8b
movq -0x1ae8(%rbp), %rdi
leaq 0x7ca87(%rip), %rsi     # 0x1fb720
callq 0x969a0
movq %rax, -0x1af0(%rbp)
jmp 0x17eca7
movq -0x1af0(%rbp), %rdi
leaq 0x61af7(%rip), %rsi     # 0x1e07ac
callq 0x34320
movq %rax, -0x1af8(%rbp)
jmp 0x17ecc3
movq -0x1af8(%rbp), %rdi
leaq 0x7e17f(%rip), %rsi     # 0x1fce50
callq 0x34510
movq %rax, -0x1b00(%rbp)
jmp 0x17ecdf
movq -0x1b00(%rbp), %rdi
leaq 0x7778e(%rip), %rsi     # 0x1f647b
callq 0x34320
jmp 0x17ecf4
leaq -0x16c0(%rbp), %rdi
callq 0x10ff0
jmp 0x17ed02
leaq -0x16e0(%rbp), %rdi
callq 0x3100
leaq -0x16e1(%rbp), %rdi
callq 0x3290
addq $0x1b20, %rsp           # imm = 0x1B20
popq %rbp
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x3b0(%rbp)
movl %eax, -0x3b4(%rbp)
jmp 0x17ed79
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x3b0(%rbp)
movl %eax, -0x3b4(%rbp)
jmp 0x17ed6d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x3b0(%rbp)
movl %eax, -0x3b4(%rbp)
leaq -0x380(%rbp), %rdi
callq 0x10ff0
jmp 0x17ed6b
jmp 0x17ed6d
leaq -0x3a0(%rbp), %rdi
callq 0x3100
leaq -0x3a1(%rbp), %rdi
callq 0x3290
jmp 0x17f1ef
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x3b0(%rbp)
movl %eax, -0x3b4(%rbp)
jmp 0x17ede0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x3b0(%rbp)
movl %eax, -0x3b4(%rbp)
jmp 0x17edd4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x3b0(%rbp)
movl %eax, -0x3b4(%rbp)
leaq -0x548(%rbp), %rdi
callq 0x10ff0
jmp 0x17edd2
jmp 0x17edd4
leaq -0x568(%rbp), %rdi
callq 0x3100
leaq -0x569(%rbp), %rdi
callq 0x3290
jmp 0x17f1ef
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x3b0(%rbp)
movl %eax, -0x3b4(%rbp)
jmp 0x17ee47
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x3b0(%rbp)
movl %eax, -0x3b4(%rbp)
jmp 0x17ee3b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x3b0(%rbp)
movl %eax, -0x3b4(%rbp)
leaq -0x700(%rbp), %rdi
callq 0x10ff0
jmp 0x17ee39
jmp 0x17ee3b
leaq -0x720(%rbp), %rdi
callq 0x3100
leaq -0x721(%rbp), %rdi
callq 0x3290
jmp 0x17f1ef
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x3b0(%rbp)
movl %eax, -0x3b4(%rbp)
jmp 0x17eeae
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x3b0(%rbp)
movl %eax, -0x3b4(%rbp)
jmp 0x17eea2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x3b0(%rbp)
movl %eax, -0x3b4(%rbp)
leaq -0x8b8(%rbp), %rdi
callq 0x10ff0
jmp 0x17eea0
jmp 0x17eea2
leaq -0x8d8(%rbp), %rdi
callq 0x3100
leaq -0x8d9(%rbp), %rdi
callq 0x3290
jmp 0x17f1ef
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x3b0(%rbp)
movl %eax, -0x3b4(%rbp)
jmp 0x17ef15
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x3b0(%rbp)
movl %eax, -0x3b4(%rbp)
jmp 0x17ef09
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x3b0(%rbp)
movl %eax, -0x3b4(%rbp)
leaq -0xa70(%rbp), %rdi
callq 0x10ff0
jmp 0x17ef07
jmp 0x17ef09
leaq -0xa90(%rbp), %rdi
callq 0x3100
leaq -0xa91(%rbp), %rdi
callq 0x3290
jmp 0x17f1ef
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x3b0(%rbp)
movl %eax, -0x3b4(%rbp)
jmp 0x17ef7c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x3b0(%rbp)
movl %eax, -0x3b4(%rbp)
jmp 0x17ef70
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x3b0(%rbp)
movl %eax, -0x3b4(%rbp)
leaq -0xc28(%rbp), %rdi
callq 0x10ff0
jmp 0x17ef6e
jmp 0x17ef70
leaq -0xc48(%rbp), %rdi
callq 0x3100
leaq -0xc49(%rbp), %rdi
callq 0x3290
jmp 0x17f1ef
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x3b0(%rbp)
movl %eax, -0x3b4(%rbp)
jmp 0x17efe3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x3b0(%rbp)
movl %eax, -0x3b4(%rbp)
jmp 0x17efd7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x3b0(%rbp)
movl %eax, -0x3b4(%rbp)
leaq -0xde0(%rbp), %rdi
callq 0x10ff0
jmp 0x17efd5
jmp 0x17efd7
leaq -0xe00(%rbp), %rdi
callq 0x3100
leaq -0xe01(%rbp), %rdi
callq 0x3290
jmp 0x17f1ef
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x3b0(%rbp)
movl %eax, -0x3b4(%rbp)
jmp 0x17f04a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x3b0(%rbp)
movl %eax, -0x3b4(%rbp)
jmp 0x17f03e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x3b0(%rbp)
movl %eax, -0x3b4(%rbp)
leaq -0xfa8(%rbp), %rdi
callq 0x10ff0
jmp 0x17f03c
jmp 0x17f03e
leaq -0xfc8(%rbp), %rdi
callq 0x3100
leaq -0xfc9(%rbp), %rdi
callq 0x3290
jmp 0x17f1ef
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x3b0(%rbp)
movl %eax, -0x3b4(%rbp)
jmp 0x17f0b1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x3b0(%rbp)
movl %eax, -0x3b4(%rbp)
jmp 0x17f0a5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x3b0(%rbp)
movl %eax, -0x3b4(%rbp)
leaq -0x1170(%rbp), %rdi
callq 0x10ff0
jmp 0x17f0a3
jmp 0x17f0a5
leaq -0x1190(%rbp), %rdi
callq 0x3100
leaq -0x1191(%rbp), %rdi
callq 0x3290
jmp 0x17f1ef
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x3b0(%rbp)
movl %eax, -0x3b4(%rbp)
jmp 0x17f118
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x3b0(%rbp)
movl %eax, -0x3b4(%rbp)
jmp 0x17f10c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x3b0(%rbp)
movl %eax, -0x3b4(%rbp)
leaq -0x1338(%rbp), %rdi
callq 0x10ff0
jmp 0x17f10a
jmp 0x17f10c
leaq -0x1358(%rbp), %rdi
callq 0x3100
leaq -0x1359(%rbp), %rdi
callq 0x3290
jmp 0x17f1ef
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x3b0(%rbp)
movl %eax, -0x3b4(%rbp)
jmp 0x17f17f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x3b0(%rbp)
movl %eax, -0x3b4(%rbp)
jmp 0x17f173
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x3b0(%rbp)
movl %eax, -0x3b4(%rbp)
leaq -0x1500(%rbp), %rdi
callq 0x10ff0
jmp 0x17f171
jmp 0x17f173
leaq -0x1520(%rbp), %rdi
callq 0x3100
leaq -0x1521(%rbp), %rdi
callq 0x3290
jmp 0x17f1ef
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x3b0(%rbp)
movl %eax, -0x3b4(%rbp)
jmp 0x17f1e3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x3b0(%rbp)
movl %eax, -0x3b4(%rbp)
jmp 0x17f1d7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x3b0(%rbp)
movl %eax, -0x3b4(%rbp)
leaq -0x16c0(%rbp), %rdi
callq 0x10ff0
jmp 0x17f1d5
jmp 0x17f1d7
leaq -0x16e0(%rbp), %rdi
callq 0x3100
leaq -0x16e1(%rbp), %rdi
callq 0x3290
movq -0x3b0(%rbp), %rdi
callq 0x33a0
movq %rax, %rdi
callq 0x116d0
nopw %cs:(%rax,%rax)