// File: /workspace/github_cpp_makefile_star2_O2/tomfunkhouser[P]gaps/apps/conf2img/conf2img.cpp
// Function: main
int
main(int argc, char **argv)
{
  // Initialize packages
  if (!R3InitGraphics()) exit(-1);

  // Check number of arguments
  if (!ParseArgs(argc, argv)) exit(1);

  // Read configuration
  if (!ReadConfiguration(input_configuration_filename)) exit(-1);

  // Read cameras
  if (input_camera_filename) {
    if (!ReadCameras(input_camera_filename)) exit(-1);
  }

  // Read mesh
  if (input_mesh_filename) {
    if (!ReadMesh(input_mesh_filename)) exit(-1);
  }

  // Write images for configuration cameras
  if (!WriteImages(output_image_directory)) return 0;

  // Render images
  if (!RenderImages(output_image_directory)) exit(-1);
  
  // Return success 
  return 0;
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x36a8, %rsp           # imm = 0x36A8
movq %rsi, %rbx
movl %edi, %ebp
callq 0x38258
testl %eax, %eax
je 0x28716
movq 0x1420b2(%rip), %r12    # 0x168a48
movq 0x1420c3(%rip), %rax    # 0x168a60
movq %rax, 0x8(%rsp)
movl $0x0, (%rsp)
cmpl $0x2, %ebp
jl 0x26f69
leaq 0x8(%rbx), %r13
leal -0x1(%rbp), %r15d
movq (%r13), %r14
cmpb $0x2d, (%r14)
jne 0x26d10
cmpb $0x76, 0x1(%r14)
jne 0x269da
cmpb $0x0, 0x2(%r14)
je 0x26d54
movq %r14, %rdi
leaq 0xc66f0(%rip), %rsi     # 0xed0d4
callq 0x23d40
testl %eax, %eax
je 0x26d3b
movq %r14, %rdi
leaq 0xc66e0(%rip), %rsi     # 0xed0db
callq 0x23d40
testl %eax, %eax
je 0x26d44
movq %r14, %rdi
leaq 0xc66cf(%rip), %rsi     # 0xed0e1
callq 0x23d40
testl %eax, %eax
je 0x26d5d
movq %r14, %rdi
leaq 0xc66be(%rip), %rsi     # 0xed0e7
callq 0x23d40
testl %eax, %eax
je 0x26d6d
movq %r14, %rdi
leaq 0xc66bb(%rip), %rsi     # 0xed0fb
callq 0x23d40
testl %eax, %eax
je 0x26d76
movq %r14, %rdi
leaq 0xc66ba(%rip), %rsi     # 0xed111
callq 0x23d40
testl %eax, %eax
je 0x26d88
movq %r14, %rdi
leaq 0xc66ac(%rip), %rsi     # 0xed11a
callq 0x23d40
testl %eax, %eax
je 0x26d9f
movq %r14, %rdi
leaq 0xc669b(%rip), %rsi     # 0xed120
callq 0x23d40
testl %eax, %eax
je 0x26db6
movq %r14, %rdi
leaq 0xc668b(%rip), %rsi     # 0xed127
callq 0x23d40
testl %eax, %eax
je 0x26dd1
movq %r14, %rdi
leaq 0xc667c(%rip), %rsi     # 0xed12f
callq 0x23d40
testl %eax, %eax
je 0x26dec
movq %r14, %rdi
leaq 0xc666b(%rip), %rsi     # 0xed135
callq 0x23d40
testl %eax, %eax
je 0x26e09
movq %r14, %rdi
leaq 0xc6668(%rip), %rsi     # 0xed149
callq 0x23d40
testl %eax, %eax
je 0x26e26
movq %r14, %rdi
leaq 0xc6667(%rip), %rsi     # 0xed15f
callq 0x23d40
testl %eax, %eax
je 0x26e41
movq %r14, %rdi
leaq 0xc6665(%rip), %rsi     # 0xed174
callq 0x23d40
testl %eax, %eax
je 0x26e4d
movq %r14, %rdi
leaq 0xc6666(%rip), %rsi     # 0xed18c
callq 0x23d40
testl %eax, %eax
je 0x26e59
movq %r14, %rdi
leaq 0xc6665(%rip), %rsi     # 0xed1a2
callq 0x23d40
testl %eax, %eax
je 0x26e65
movq %r14, %rdi
leaq 0xc6666(%rip), %rsi     # 0xed1ba
callq 0x23d40
testl %eax, %eax
je 0x26e71
movq %r14, %rdi
leaq 0xc666b(%rip), %rsi     # 0xed1d6
callq 0x23d40
testl %eax, %eax
je 0x26e7d
movq %r14, %rdi
leaq 0xc6668(%rip), %rsi     # 0xed1ea
callq 0x23d40
testl %eax, %eax
je 0x26e9c
movq %r14, %rdi
leaq 0xc6667(%rip), %rsi     # 0xed200
callq 0x23d40
testl %eax, %eax
je 0x26ea8
movq %r14, %rdi
leaq 0xc6666(%rip), %rsi     # 0xed216
callq 0x23d40
testl %eax, %eax
je 0x26eb4
movq %r14, %rdi
leaq 0xc666a(%rip), %rsi     # 0xed231
callq 0x23d40
testl %eax, %eax
je 0x26ec0
movq %r14, %rdi
leaq 0xc666e(%rip), %rsi     # 0xed24c
callq 0x23d40
testl %eax, %eax
je 0x26ecc
movq %r14, %rdi
leaq 0xc6675(%rip), %rsi     # 0xed26a
callq 0x23d40
testl %eax, %eax
je 0x26ed8
movq %r14, %rdi
leaq 0xc667d(%rip), %rsi     # 0xed289
callq 0x23d40
testl %eax, %eax
je 0x26ee1
movq %r14, %rdi
leaq 0xc6682(%rip), %rsi     # 0xed2a5
callq 0x23d40
testl %eax, %eax
je 0x26eea
movq %r14, %rdi
leaq 0xc6688(%rip), %rsi     # 0xed2c2
callq 0x23d40
testl %eax, %eax
je 0x26ef3
movq %r14, %rdi
leaq 0xc668c(%rip), %rsi     # 0xed2dd
callq 0x23d40
testl %eax, %eax
je 0x26efc
movq %r14, %rdi
leaq 0xc668f(%rip), %rsi     # 0xed2f7
callq 0x23d40
testl %eax, %eax
je 0x26f05
movq %r14, %rdi
leaq 0xc6696(%rip), %rsi     # 0xed315
callq 0x23d40
testl %eax, %eax
je 0x26f0e
movq %r14, %rdi
leaq 0xc669c(%rip), %rsi     # 0xed332
callq 0x23d40
testl %eax, %eax
je 0x26f17
movq %r14, %rdi
leaq 0xc66a3(%rip), %rsi     # 0xed350
callq 0x23d40
testl %eax, %eax
je 0x26f20
movq %r14, %rdi
leaq 0xc66a1(%rip), %rsi     # 0xed365
callq 0x23d40
testl %eax, %eax
jne 0x28761
movq 0x10(%rbx), %rdi
callq 0x23ba0
movsd %xmm0, 0x141b6e(%rip)   # 0x168850
movq 0x18(%rbx), %rdi
callq 0x23ba0
movsd %xmm0, 0x141b65(%rip)   # 0x168858
addl $-0x4, %ebp
movq 0x20(%rbx), %rdi
addq $0x20, %rbx
callq 0x23ba0
movsd %xmm0, 0x141b55(%rip)   # 0x168860
jmp 0x269a9
testq %r12, %r12
je 0x26d2f
cmpq $0x0, 0x8(%rsp)
jne 0x28701
movq %r14, 0x141d38(%rip)    # 0x168a60
movq %r14, 0x8(%rsp)
jmp 0x26d7d
movq %r14, 0x141d12(%rip)    # 0x168a48
movq %r14, %r12
jmp 0x26d7d
movb $0x1, 0x141d2a(%rip)    # 0x168a6c
jmp 0x26d7d
xorl %eax, %eax
movb %al, 0x141d24(%rip)     # 0x168a70
movb %al, 0x141d22(%rip)     # 0x168a74
jmp 0x26d7d
movb $0x1, 0x141d0d(%rip)    # 0x168a68
jmp 0x26d7d
movb $0x1, %al
movb %al, 0x141d0b(%rip)     # 0x168a70
movb %al, 0x141d09(%rip)     # 0x168a74
jmp 0x26d7d
movb $0x1, 0x141d04(%rip)    # 0x168a78
jmp 0x26d7d
movb $0x1, 0x141cff(%rip)    # 0x168a7c
movl %r15d, %ebp
movq %r13, %rbx
jmp 0x269a9
addl $-0x2, %ebp
movq 0x10(%rbx), %rax
addq $0x10, %rbx
movq %rax, 0x141cb6(%rip)    # 0x168a50
jmp 0x269a9
addl $-0x2, %ebp
movq 0x10(%rbx), %rax
addq $0x10, %rbx
movq %rax, 0x141ca7(%rip)    # 0x168a58
jmp 0x269a9
addl $-0x2, %ebp
movq 0x10(%rbx), %rdi
addq $0x10, %rbx
callq 0x23f10
movl %eax, 0x141cb4(%rip)    # 0x168a80
jmp 0x269a9
addl $-0x2, %ebp
movq 0x10(%rbx), %rdi
addq $0x10, %rbx
callq 0x23f10
movl %eax, 0x141c9d(%rip)    # 0x168a84
jmp 0x269a9
addl $-0x2, %ebp
movq 0x10(%rbx), %rdi
addq $0x10, %rbx
callq 0x23ba0
movsd %xmm0, 0x141c84(%rip)   # 0x168a88
jmp 0x269a9
addl $-0x2, %ebp
movq 0x10(%rbx), %rdi
addq $0x10, %rbx
callq 0x23ba0
movsd %xmm0, 0x13cb9f(%rip)   # 0x1639c0
jmp 0x269a9
addl $-0x2, %ebp
movq 0x10(%rbx), %rdi
addq $0x10, %rbx
callq 0x23f10
movl %eax, 0x13cb8c(%rip)    # 0x1639c8
jmp 0x269a9
movb $0x1, 0x141c48(%rip)    # 0x168a90
jmp 0x26f58
movb $0x1, 0x141c40(%rip)    # 0x168a94
jmp 0x26f58
movb $0x1, 0x141c38(%rip)    # 0x168a98
jmp 0x26f58
movb $0x1, 0x141c30(%rip)    # 0x168a9c
jmp 0x26f58
movb $0x1, 0x141c28(%rip)    # 0x168aa0
jmp 0x26f58
movb $0x1, %al
movb %al, 0x141c1f(%rip)     # 0x168aa4
movb %al, 0x141c1d(%rip)     # 0x168aa8
movb %al, 0x141c1b(%rip)     # 0x168aac
movb %al, 0x141c19(%rip)     # 0x168ab0
jmp 0x26f58
movb $0x1, 0x141c11(%rip)    # 0x168ab4
jmp 0x26f58
movb $0x1, 0x141c09(%rip)    # 0x168ab8
jmp 0x26f58
movb $0x1, 0x141c01(%rip)    # 0x168abc
jmp 0x26f58
movb $0x1, 0x141bf9(%rip)    # 0x168ac0
jmp 0x26f58
movb $0x1, 0x141bf1(%rip)    # 0x168ac4
jmp 0x26f58
movb $0x1, 0x141be9(%rip)    # 0x168ac8
jmp 0x26f58
movb $0x1, 0x141be4(%rip)    # 0x168acc
jmp 0x26f58
movb $0x1, 0x141bdf(%rip)    # 0x168ad0
jmp 0x26f58
movb $0x1, 0x141bda(%rip)    # 0x168ad4
jmp 0x26f58
movb $0x1, 0x141bd5(%rip)    # 0x168ad8
jmp 0x26f58
movb $0x1, 0x141bd0(%rip)    # 0x168adc
jmp 0x26f58
movb $0x1, 0x141bcb(%rip)    # 0x168ae0
jmp 0x26f58
movb $0x1, 0x141bc6(%rip)    # 0x168ae4
jmp 0x26f58
movb $0x1, %al
movb %al, 0x141b94(%rip)     # 0x168abc
movb %al, 0x141b92(%rip)     # 0x168ac0
movb %al, 0x141b98(%rip)     # 0x168acc
movb %al, 0x141b96(%rip)     # 0x168ad0
movb %al, 0x141b94(%rip)     # 0x168ad4
movb %al, 0x141b92(%rip)     # 0x168ad8
movb %al, 0x141b90(%rip)     # 0x168adc
movb %al, 0x141b8e(%rip)     # 0x168ae0
movb %al, 0x141b8c(%rip)     # 0x168ae4
movl %r15d, %ebp
movq %r13, %rbx
pushq $0x1
popq %rax
movl %eax, (%rsp)
jmp 0x269a9
cmpl $0x0, (%rsp)
jne 0x26f7d
movb $0x1, %al
movb %al, 0x141b3d(%rip)     # 0x168ab4
movb %al, 0x141b3b(%rip)     # 0x168ab8
testq %r12, %r12
je 0x28718
cmpq $0x0, 0x8(%rsp)
je 0x28718
leaq 0x1aa0(%rsp), %rbx
movq %rbx, %rdi
callq 0xa360e
movq %rbx, %rdi
callq 0x2a976
cmpb $0x1, 0x141ab7(%rip)    # 0x168a68
jne 0x26fd3
leaq 0xc641b(%rip), %rdi     # 0xed3d5
movq %r12, %rsi
xorl %eax, %eax
callq 0x23080
movq 0x13bf55(%rip), %rax    # 0x162f20
movq (%rax), %rdi
callq 0x23ab0
movl 0x13c9ef(%rip), %edx    # 0x1639c8
leaq 0x141888(%rip), %rdi    # 0x168868
movq %r12, %rsi
callq 0x2bba6
testl %eax, %eax
je 0x28728
movl 0x141a8a(%rip), %eax    # 0x168a80
testl %eax, %eax
sete %dl
movl 0x141a83(%rip), %ecx    # 0x168a84
testl %ecx, %ecx
sete %sil
orb %dl, %sil
cmpb $0x1, %sil
jne 0x2707b
cmpl $0x0, 0x141865(%rip)    # 0x16887c
jle 0x2705f
movq 0x141850(%rip), %rax    # 0x168870
movq (%rax), %r14
movl 0x28(%r14), %eax
testl %eax, %eax
je 0x27033
movl 0x2c(%r14), %ecx
testl %ecx, %ecx
jne 0x27053
movq (%r14), %rax
movq %r14, %rdi
callq *0x100(%rax)
movq (%r14), %rax
movq %r14, %rdi
callq *0x150(%rax)
movl 0x28(%r14), %eax
movl 0x2c(%r14), %ecx
movl %eax, 0x141a27(%rip)    # 0x168a80
movl %ecx, 0x141a25(%rip)    # 0x168a84
testl %eax, %eax
jne 0x2706d
movl $0x500, 0x141a13(%rip)  # imm = 0x500
testl %ecx, %ecx
jne 0x2707b
movl $0x400, 0x141a09(%rip)  # imm = 0x400
cmpb $0x1, 0x1419e6(%rip)    # 0x168a68
jne 0x270d6
leaq 0x1aa0(%rsp), %rdi
callq 0xa3648
leaq 0xc6386(%rip), %rdi     # 0xed41e
movb $0x1, %al
callq 0x23080
movl 0x1417d7(%rip), %esi    # 0x16887c
leaq 0xc6389(%rip), %rdi     # 0xed435
xorl %eax, %eax
callq 0x23080
movl 0x1417d3(%rip), %esi    # 0x16888c
leaq 0xc6386(%rip), %rdi     # 0xed446
xorl %eax, %eax
callq 0x23080
movq 0x13be52(%rip), %rax    # 0x162f20
movq (%rax), %rdi
callq 0x23ab0
movq 0x141973(%rip), %r15    # 0x168a50
testq %r15, %r15
je 0x273a7
leaq 0x5c0(%rsp), %r14
movq %r14, %rdi
callq 0xa360e
movq %r14, %rdi
callq 0x2a976
cvtsi2sdl 0x14197e(%rip), %xmm0 # 0x168a84
movsd %xmm0, (%rsp)
cvtsi2sdl 0x14196d(%rip), %xmm0 # 0x168a80
movsd %xmm0, 0x8(%rsp)
leaq 0xce6d3(%rip), %rsi     # 0xf57f3
movq %r15, 0x10(%rsp)
movq %r15, %rdi
callq 0x23ac0
movq %rax, 0x30(%rsp)
testq %rax, %rax
je 0x28734
movsd (%rsp), %xmm0
divsd 0x8(%rsp), %xmm0
movsd %xmm0, (%rsp)
leaq 0xaa0(%rsp), %r12
leaq 0x2aa0(%rsp), %r13
leaq 0x58(%rsp), %r14
xorl %ebp, %ebp
movq 0x30(%rsp), %rdi
leaq 0xc7944(%rip), %rsi     # 0xeeab2
leaq 0x420(%rsp), %rdx
leaq 0x350(%rsp), %rcx
leaq 0x280(%rsp), %r8
leaq 0x9d0(%rsp), %r9
xorl %eax, %eax
leaq 0x40(%rsp), %r10
pushq %r10
leaq 0x170(%rsp), %r10
pushq %r10
leaq 0x500(%rsp), %r10
pushq %r10
leaq 0x6a8(%rsp), %r10
pushq %r10
leaq 0x1d0(%rsp), %r10
pushq %r10
leaq 0x788(%rsp), %r10
pushq %r10
leaq 0x860(%rsp), %r10
pushq %r10
leaq 0x938(%rsp), %r10
pushq %r10
callq 0x241b0
addq $0x40, %rsp
cmpl $0xc, %eax
jne 0x27347
movsd 0x420(%rsp), %xmm0
movsd 0x350(%rsp), %xmm1
movsd 0x280(%rsp), %xmm2
leaq 0x1aa0(%rsp), %rdi
callq 0x87384
movsd 0x9d0(%rsp), %xmm0
movsd 0x900(%rsp), %xmm1
movsd 0x830(%rsp), %xmm2
movq %r12, %rdi
callq 0x87b44
movsd 0x760(%rsp), %xmm0
movsd 0x1b0(%rsp), %xmm1
movsd 0x690(%rsp), %xmm2
movq %r13, %rdi
callq 0x87b44
leaq 0x32a0(%rsp), %r15
movq %r15, %rdi
movq %r12, %rsi
movq %r13, %rdx
callq 0x881f6
movq %r12, %rdi
callq 0x87e46
movq %r14, %rdi
movq %r15, %rsi
movq %r12, %rdx
callq 0x881f6
movq %r13, %rdi
movq %r14, %rsi
callq 0x880b4
movq %r13, %rdi
callq 0x87e46
movsd 0x1417e4(%rip), %xmm0   # 0x168a88
ucomisd 0xc5dac(%rip), %xmm0    # 0xed058
jbe 0x272b9
movsd %xmm0, 0x4f0(%rsp)
jmp 0x272c2
movsd 0x4f0(%rsp), %xmm0
callq 0x234b0
mulsd (%rsp), %xmm0
callq 0x23740
movsd %xmm0, 0x8(%rsp)
movsd %xmm0, 0x168(%rsp)
movl $0x90, %edi
callq 0x238e0
movq %rax, %r15
movsd 0x4f0(%rsp), %xmm0
movq %rax, %rdi
leaq 0x1aa0(%rsp), %rsi
movq %r12, %rdx
movq %r13, %rcx
movsd 0x8(%rsp), %xmm1
movsd 0xc5cf3(%rip), %xmm2    # 0xed008
movsd 0xc5cf3(%rip), %xmm3    # 0xed010
callq 0x3847e
movsd 0x40(%rsp), %xmm0
movsd %xmm0, 0x80(%r15)
leaq 0x1415c8(%rip), %rdi    # 0x168900
movq %r15, %rsi
callq 0x2a97e
incl %ebp
jmp 0x27162
movq 0x30(%rsp), %rdi
callq 0x238d0
cmpb $0x1, 0x141710(%rip)    # 0x168a68
jne 0x273a7
leaq 0xc6118(%rip), %rdi     # 0xed479
movq 0x10(%rsp), %rsi
xorl %eax, %eax
callq 0x23080
leaq 0x5c0(%rsp), %rdi
callq 0xa3648
leaq 0xc609d(%rip), %rdi     # 0xed41e
movb $0x1, %al
callq 0x23080
leaq 0xc6104(%rip), %rdi     # 0xed493
movl %ebp, %esi
xorl %eax, %eax
callq 0x23080
movq 0x13bb81(%rip), %rax    # 0x162f20
movq (%rax), %rdi
callq 0x23ab0
movq 0x1416aa(%rip), %r14    # 0x168a58
testq %r14, %r14
je 0x27461
leaq 0x1aa0(%rsp), %r15
movq %r15, %rdi
callq 0xa360e
movq %r15, %rdi
callq 0x2a976
leaq 0x14153a(%rip), %rdi    # 0x168910
movq %r14, %rsi
callq 0x71a88
testl %eax, %eax
je 0x28749
cmpb $0x1, 0x14167b(%rip)    # 0x168a68
jne 0x27461
leaq 0xc6528(%rip), %rdi     # 0xed91e
callq 0x23ee0
leaq 0x1aa0(%rsp), %rdi
callq 0xa3648
leaq 0xc600f(%rip), %rdi     # 0xed41e
movb $0x1, %al
callq 0x23080
movl 0x141528(%rip), %esi    # 0x168944
leaq 0xc6082(%rip), %rdi     # 0xed4a5
xorl %eax, %eax
callq 0x23080
movl 0x141504(%rip), %esi    # 0x168934
leaq 0xc607e(%rip), %rdi     # 0xed4b5
xorl %eax, %eax
callq 0x23080
movl 0x1414e0(%rip), %esi    # 0x168924
leaq 0xc607a(%rip), %rdi     # 0xed4c5
xorl %eax, %eax
callq 0x23080
movq 0x13bac7(%rip), %rax    # 0x162f20
movq (%rax), %rdi
callq 0x23ab0
movb 0x141641(%rip), %al     # 0x168aa8
orb 0x141637(%rip), %al     # 0x168aa4
movb 0x14163d(%rip), %cl     # 0x168ab0
orb 0x141633(%rip), %cl     # 0x168aac
movq 0x1415e0(%rip), %r12    # 0x168a60
orb %al, %cl
movb %cl, 0x10(%rsp)
cmpb $0x0, 0x141603(%rip)    # 0x168a90
jne 0x274be
testb $0x1, 0x1415fe(%rip)    # 0x168a94
jne 0x274be
testb $0x1, 0x1415fd(%rip)    # 0x168a9c
jne 0x274be
testb $0x1, 0x1415f0(%rip)    # 0x168a98
jne 0x274be
testb $0x1, 0x1415ef(%rip)    # 0x168aa0
jne 0x274be
testb $0x1, 0x10(%rsp)
je 0x28565
leaq 0x128(%rsp), %r14
movq %r14, %rdi
callq 0xa360e
movq %r14, %rdi
callq 0x2a976
cmpb $0x1, 0x14158b(%rip)    # 0x168a68
jne 0x274ff
leaq 0xc5ff2(%rip), %rdi     # 0xed4d8
movq %r12, %rsi
xorl %eax, %eax
callq 0x23080
movq 0x13ba29(%rip), %rax    # 0x162f20
movq (%rax), %rdi
callq 0x23ab0
movq 0x14155a(%rip), %rdx    # 0x168a60
leaq 0xc5fe5(%rip), %rsi     # 0xed4f2
leaq 0x32a0(%rsp), %r14
movq %r14, %rdi
xorl %eax, %eax
callq 0x23140
movq %r14, %rdi
callq 0x23780
leaq 0xc5fd0(%rip), %r14     # 0xed4fe
leaq 0x2aa0(%rsp), %rbp
leaq 0x4f0(%rsp), %r13
xorl %ecx, %ecx
movq %r12, 0x28(%rsp)
movslq 0x141330(%rip), %rax    # 0x16887c
cmpq %rax, %rcx
jge 0x28506
movq 0x141314(%rip), %rax    # 0x168870
movq %rcx, 0x30(%rsp)
movq (%rax,%rcx,8), %r15
movq 0x1e0(%r15), %rsi
testq %rsi, %rsi
jne 0x27578
movq 0x1d8(%r15), %rsi
testq %rsi, %rsi
cmoveq %r14, %rsi
movl $0x7ff, %edx            # imm = 0x7FF
movq %rbp, %rdi
callq 0x23430
movq %rbp, %rdi
pushq $0x2f
popq %rsi
callq 0x239d0
leaq 0x1(%rax), %rdi
testq %rax, %rax
cmoveq %rbp, %rdi
movq %rdi, (%rsp)
pushq $0x2e
popq %rsi
callq 0x239d0
testq %rax, %rax
je 0x275b6
movb $0x0, (%rax)
cmpb $0x1, 0x1414d3(%rip)    # 0x168a90
pushq $0x1
popq %rcx
jne 0x275e9
movq %rbx, %rdi
leaq 0xc5f3a(%rip), %rsi     # 0xed506
movq %r12, %rdx
movq (%rsp), %rcx
xorl %eax, %eax
callq 0x23140
movq %rbx, %rdi
callq 0xa57a0
xorl %ecx, %ecx
testl %eax, %eax
setne %cl
testl %ecx, %ecx
je 0x2761d
testb $0x1, 0x1414a8(%rip)    # 0x168a9c
je 0x2761d
movq %rbx, %rdi
leaq 0xc5f16(%rip), %rsi     # 0xed516
movq %r12, %rdx
movq (%rsp), %rcx
xorl %eax, %eax
callq 0x23140
movq %rbx, %rdi
callq 0xa57a0
xorl %ecx, %ecx
testl %eax, %eax
setne %cl
testl %ecx, %ecx
je 0x27651
testb $0x1, 0x14146c(%rip)    # 0x168a94
je 0x27651
movq %rbx, %rdi
leaq 0xc5ef5(%rip), %rsi     # 0xed529
movq %r12, %rdx
movq (%rsp), %rcx
xorl %eax, %eax
callq 0x23140
movq %rbx, %rdi
callq 0xa57a0
xorl %ecx, %ecx
testl %eax, %eax
setne %cl
testl %ecx, %ecx
je 0x27685
testb $0x1, 0x14143c(%rip)    # 0x168a98
je 0x27685
movq %rbx, %rdi
leaq 0xc5ece(%rip), %rsi     # 0xed536
movq %r12, %rdx
movq (%rsp), %rcx
xorl %eax, %eax
callq 0x23140
movq %rbx, %rdi
callq 0xa57a0
xorl %ecx, %ecx
testl %eax, %eax
setne %cl
testl %ecx, %ecx
je 0x276b9
testb $0x1, 0x141410(%rip)    # 0x168aa0
je 0x276b9
movq %rbx, %rdi
leaq 0xc5ea7(%rip), %rsi     # 0xed543
movq %r12, %rdx
movq (%rsp), %rcx
xorl %eax, %eax
callq 0x23140
movq %rbx, %rdi
callq 0xa57a0
xorl %ecx, %ecx
testl %eax, %eax
setne %cl
testl %ecx, %ecx
je 0x276ed
testb $0x1, 0x1413e0(%rip)    # 0x168aa4
je 0x276ed
movq %rbx, %rdi
leaq 0xc5e8a(%rip), %rsi     # 0xed55a
movq %r12, %rdx
movq (%rsp), %rcx
xorl %eax, %eax
callq 0x23140
movq %rbx, %rdi
callq 0xa57a0
xorl %ecx, %ecx
testl %eax, %eax
setne %cl
testl %ecx, %ecx
je 0x27721
testb $0x1, 0x1413b0(%rip)    # 0x168aa8
je 0x27721
movq %rbx, %rdi
leaq 0xc5e65(%rip), %rsi     # 0xed569
movq %r12, %rdx
movq (%rsp), %rcx
xorl %eax, %eax
callq 0x23140
movq %rbx, %rdi
callq 0xa57a0
xorl %ecx, %ecx
testl %eax, %eax
setne %cl
testl %ecx, %ecx
je 0x27755
testb $0x1, 0x141380(%rip)    # 0x168aac
je 0x27755
movq %rbx, %rdi
leaq 0xc5e44(%rip), %rsi     # 0xed57c
movq %r12, %rdx
movq (%rsp), %rcx
xorl %eax, %eax
callq 0x23140
movq %rbx, %rdi
callq 0xa57a0
xorl %ecx, %ecx
testl %eax, %eax
setne %cl
testl %ecx, %ecx
je 0x2778c
testb $0x1, 0x141350(%rip)    # 0x168ab0
je 0x2778c
movq %rbx, %rdi
leaq 0xc5e22(%rip), %rsi     # 0xed58e
movq %r12, %rdx
movq (%rsp), %rcx
xorl %eax, %eax
callq 0x23140
movq %rbx, %rdi
callq 0xa57a0
testl %eax, %eax
jne 0x284f9
jmp 0x27794
testl %ecx, %ecx
jne 0x284f9
leaq 0x18(%rsp), %rdi
callq 0xa360e
cmpb $0x1, 0x1412c7(%rip)    # 0x168a6c
movq (%rsp), %rsi
jne 0x277d2
leaq 0xc5def(%rip), %rdi     # 0xed5a1
xorl %eax, %eax
callq 0x23080
movq 0x13b760(%rip), %rax    # 0x162f20
movq (%rax), %rdi
callq 0x23ab0
leaq 0x18(%rsp), %rdi
callq 0x2a976
movq (%r15), %rax
movq %r15, %rdi
callq *0x108(%rax)
testl %eax, %eax
je 0x286ed
movq 0x18(%r15), %rax
movq 0x18(%rax), %rsi
leaq 0x58(%rsp), %rdi
callq 0x90278
leaq 0x140(%r15), %rsi
leaq 0x168(%rsp), %rdi
movq %rsi, 0x8(%rsp)
callq 0x9c36c
cvtsi2sdl 0x2c(%r15), %xmm0
movl 0x141263(%rip), %edx    # 0x168a80
cvtsi2sd %edx, %xmm1
mulsd %xmm0, %xmm1
cvtsi2sdl 0x28(%r15), %xmm0
divsd %xmm0, %xmm1
addsd 0xc57e1(%rip), %xmm1    # 0xed018
cvttsd2si %xmm1, %ecx
movl %ecx, 0x141243(%rip)    # 0x168a84
leaq 0x58(%rsp), %rdi
leaq 0x168(%rsp), %rsi
callq 0x37546
movq (%r15), %rax
movq %r15, %rdi
callq *0x158(%rax)
testl %eax, %eax
movq 0x28(%rsp), %r14
leaq 0xaa0(%rsp), %r12
je 0x286d4
cmpb $0x1, 0x141215(%rip)    # 0x168a90
movq (%rsp), %rbp
jne 0x278c8
movq %r12, %rdi
leaq 0x58(%rsp), %rsi
callq 0x90278
movsd 0x13c12a(%rip), %xmm0   # 0x1639c0
movq %r12, %rdi
callq 0x93d56
movq %rbx, %rdi
leaq 0xc5c5e(%rip), %rsi     # 0xed506
movq %r14, %rdx
movq %rbp, %rcx
xorl %eax, %eax
callq 0x23140
movq %r12, %rdi
movq %rbx, %rsi
callq 0x97f20
movq %r12, %rdi
callq 0x90430
cmpb $0x1, 0x14119d(%rip)    # 0x168a6c
jne 0x27941
leaq 0x18(%rsp), %rdi
callq 0xa3648
movsd %xmm0, 0x38(%rsp)
movl 0x118(%rsp), %ebp
movl 0x11c(%rsp), %r14d
leaq 0x58(%rsp), %rdi
callq 0x90696
movapd %xmm0, %xmm1
leaq 0xc5ca6(%rip), %rdi     # 0xed5ab
movsd 0x38(%rsp), %xmm0
movl %ebp, %esi
movl %r14d, %edx
movb $0x2, %al
callq 0x23080
movq 0x13b602(%rip), %rax    # 0x162f20
movq (%rax), %rdi
callq 0x23ab0
leaq 0x18(%rsp), %rdi
callq 0x2a976
movq 0x28(%rsp), %r14
leaq 0xaa0(%rsp), %r12
movq (%rsp), %rbp
leaq 0x5c0(%rsp), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0x8f8ec
movb 0x141140(%rip), %al     # 0x168a98
orb 0x14113e(%rip), %al     # 0x168a9c
movb 0x14113c(%rip), %cl     # 0x168aa0
orb 0x10(%rsp), %cl
orb %al, %cl
testb $0x1, %cl
je 0x279c1
leaq 0x58(%rsp), %rdi
leaq 0x5c0(%rsp), %rsi
movsd 0xc569c(%rip), %xmm0    # 0xed020
callq 0x35acc
testl %eax, %eax
je 0x286d6
cmpb $0x1, 0x141104(%rip)    # 0x168a9c
jne 0x279c1
movq %rbx, %rdi
leaq 0xc5b72(%rip), %rsi     # 0xed516
movq %r14, %rdx
movq %rbp, %rcx
xorl %eax, %eax
callq 0x23140
leaq 0x5c0(%rsp), %rdi
movq %rbx, %rsi
callq 0x97f20
cmpb $0x1, 0x1410a4(%rip)    # 0x168a6c
jne 0x279fb
leaq 0x18(%rsp), %rdi
callq 0xa3648
leaq 0xc5be3(%rip), %rdi     # 0xed5be
movb $0x1, %al
callq 0x23080
movq 0x13b537(%rip), %rax    # 0x162f20
movq (%rax), %rdi
callq 0x23ab0
leaq 0x18(%rsp), %rdi
callq 0x2a976
leaq 0x420(%rsp), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0x8f8ec
leaq 0x350(%rsp), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0x8f8ec
leaq 0x280(%rsp), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0x8f8ec
movb 0x141064(%rip), %al     # 0x168a98
orb 0x14105a(%rip), %al     # 0x168a94
movb 0x141060(%rip), %cl     # 0x168aa0
orb 0x10(%rsp), %cl
orb %al, %cl
testb $0x1, %cl
je 0x27b06
leaq 0x58(%rsp), %rdi
leaq 0x420(%rsp), %rsi
leaq 0x350(%rsp), %rdx
leaq 0x280(%rsp), %rcx
leaq 0x168(%rsp), %r8
leaq 0xc968d(%rip), %r9      # 0xf1108
callq 0x3553f
testl %eax, %eax
je 0x2845c
cmpb $0x1, 0x141005(%rip)    # 0x168a94
jne 0x27b06
movq %rbx, %rdi
leaq 0xc5b2d(%rip), %rsi     # 0xed5c8
movq %r14, %rdx
movq %rbp, %rcx
xorl %eax, %eax
callq 0x23140
leaq 0x420(%rsp), %rdi
movq %rbx, %rsi
callq 0x97f20
movq %rbx, %rdi
leaq 0xc5b13(%rip), %rsi     # 0xed5d5
movq %r14, %rdx
movq %rbp, %rcx
xorl %eax, %eax
callq 0x23140
leaq 0x350(%rsp), %rdi
movq %rbx, %rsi
callq 0x97f20
movq %rbx, %rdi
leaq 0xc5af9(%rip), %rsi     # 0xed5e2
movq %r14, %rdx
movq %rbp, %rcx
xorl %eax, %eax
callq 0x23140
leaq 0x280(%rsp), %rdi
movq %rbx, %rsi
callq 0x97f20
cmpb $0x1, 0x140f5f(%rip)    # 0x168a6c
jne 0x27b40
leaq 0x18(%rsp), %rdi
callq 0xa3648
leaq 0xc5acf(%rip), %rdi     # 0xed5ef
movb $0x1, %al
callq 0x23080
movq 0x13b3f2(%rip), %rax    # 0x162f20
movq (%rax), %rdi
callq 0x23ab0
leaq 0x18(%rsp), %rdi
callq 0x2a976
leaq 0x9d0(%rsp), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0x8f8ec
leaq 0x900(%rsp), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0x8f8ec
leaq 0x830(%rsp), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0x8f8ec
leaq 0x760(%rsp), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0x8f8ec
cmpb $0x0, 0x140f0d(%rip)    # 0x168a98
jne 0x27b9a
testb $0x1, 0x140f0c(%rip)    # 0x168aa0
je 0x27dfe
leaq 0x58(%rsp), %rdi
leaq 0x420(%rsp), %rsi
leaq 0x350(%rsp), %rdx
leaq 0x280(%rsp), %rcx
leaq 0x5c0(%rsp), %r8
leaq 0x9d0(%rsp), %r9
movsd 0xc5451(%rip), %xmm0    # 0xed020
pushq $0x1
pushq $0x2
pushq 0x13b3d7(%rip)          # 0x162fb0
pushq 0x13b389(%rip)          # 0x162f68
pushq 0x13b3a3(%rip)          # 0x162f88
leaq 0x788(%rsp), %rax
pushq %rax
leaq 0x860(%rsp), %rax
pushq %rax
leaq 0x938(%rsp), %rax
pushq %rax
callq 0x3592b
addq $0x40, %rsp
cmpb $0x1, 0x140e88(%rip)    # 0x168a98
jne 0x27dfe
movq %r12, %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0x8f8ec
movq %rbx, %rdi
leaq 0xc590a(%rip), %rsi     # 0xed536
movq %r14, %rdx
movq %rbp, %rcx
xorl %eax, %eax
callq 0x23140
movq %r12, %rdi
leaq 0x9d0(%rsp), %rsi
callq 0x9019a
movq %r12, %rdi
movsd 0xc53d4(%rip), %xmm0    # 0xed028
callq 0x93c58
movq %r12, %rdi
movsd 0xc53cc(%rip), %xmm0    # 0xed030
callq 0x93d56
xorpd %xmm0, %xmm0
xorpd %xmm1, %xmm1
movq %r12, %rdi
movsd 0xc53bc(%rip), %xmm2    # 0xed038
callq 0x91c54
movq %r12, %rdi
movsd 0xc53b4(%rip), %xmm0    # 0xed040
movsd 0xc53a4(%rip), %xmm1    # 0xed038
movapd %xmm0, %xmm2
callq 0x91c54
movq %r12, %rdi
movq %rbx, %rsi
callq 0x97f20
movq %rbx, %rdi
leaq 0xc5947(%rip), %rsi     # 0xed5f9
movq %r14, %rdx
movq %rbp, %rcx
xorl %eax, %eax
callq 0x23140
movq %r12, %rdi
leaq 0x900(%rsp), %rsi
callq 0x9019a
movq %r12, %rdi
movsd 0xc534e(%rip), %xmm0    # 0xed028
callq 0x93c58
movq %r12, %rdi
movsd 0xc5346(%rip), %xmm0    # 0xed030
callq 0x93d56
xorpd %xmm0, %xmm0
xorpd %xmm1, %xmm1
movq %r12, %rdi
movsd 0xc5336(%rip), %xmm2    # 0xed038
callq 0x91c54
movq %r12, %rdi
movsd 0xc532e(%rip), %xmm0    # 0xed040
movsd 0xc531e(%rip), %xmm1    # 0xed038
movapd %xmm0, %xmm2
callq 0x91c54
movq %r12, %rdi
movq %rbx, %rsi
callq 0x97f20
movq %rbx, %rdi
leaq 0xc58ce(%rip), %rsi     # 0xed606
movq %r14, %rdx
movq %rbp, %rcx
xorl %eax, %eax
callq 0x23140
movq %r12, %rdi
leaq 0x830(%rsp), %rsi
callq 0x9019a
movq %r12, %rdi
movsd 0xc52c8(%rip), %xmm0    # 0xed028
callq 0x93c58
movq %r12, %rdi
movsd 0xc52c0(%rip), %xmm0    # 0xed030
callq 0x93d56
xorpd %xmm0, %xmm0
xorpd %xmm1, %xmm1
movq %r12, %rdi
movsd 0xc52b0(%rip), %xmm2    # 0xed038
callq 0x91c54
movq %r12, %rdi
movsd 0xc52a8(%rip), %xmm0    # 0xed040
movsd 0xc5298(%rip), %xmm1    # 0xed038
movapd %xmm0, %xmm2
callq 0x91c54
movq %r12, %rdi
movq %rbx, %rsi
callq 0x97f20
movq %rbx, %rdi
leaq 0xc5855(%rip), %rsi     # 0xed613
movq %r14, %rdx
movq %rbp, %rcx
xorl %eax, %eax
callq 0x23140
movq %r12, %rdi
leaq 0x760(%rsp), %rsi
callq 0x9019a
movsd 0x13bbdd(%rip), %xmm0   # 0x1639c0
movq %r12, %rdi
callq 0x93d56
movq %r12, %rdi
movq %rbx, %rsi
callq 0x97f20
movq %r12, %rdi
callq 0x90430
cmpb $0x1, 0x140c67(%rip)    # 0x168a6c
jne 0x27e38
leaq 0x18(%rsp), %rdi
callq 0xa3648
leaq 0xc580c(%rip), %rdi     # 0xed624
movb $0x1, %al
callq 0x23080
movq 0x13b0fa(%rip), %rax    # 0x162f20
movq (%rax), %rdi
callq 0x23ab0
leaq 0x18(%rsp), %rdi
callq 0x2a976
cmpb $0x1, 0x140c61(%rip)    # 0x168aa0
jne 0x27fd9
movq (%r15), %rax
movq %r15, %rdi
callq *0x100(%rax)
testl %eax, %eax
je 0x28468
movl 0x140c21(%rip), %esi    # 0x168a80
movl 0x140c1f(%rip), %edx    # 0x168a84
movq %r13, %rdi
pushq $0x3
popq %rcx
callq 0x9ec42
xorl %ebp, %ebp
cmpl 0x140c0c(%rip), %ebp    # 0x168a84
jge 0x27eaf
xorl %r14d, %r14d
cmpl 0x140bfc(%rip), %r14d   # 0x168a80
jge 0x27eab
movq %rbx, %rdi
movq %r15, %rsi
movl %r14d, %edx
movl %ebp, %ecx
callq 0x31c2e
movq %r13, %rdi
movl %r14d, %esi
movl %ebp, %edx
movq %rbx, %rcx
callq 0x9efd0
incl %r14d
jmp 0x27e7d
incl %ebp
jmp 0x27e72
movq (%r15), %rax
movq %r15, %rdi
callq *0x150(%rax)
testl %eax, %eax
movq 0x28(%rsp), %r14
leaq 0xaa0(%rsp), %r12
leaq 0x690(%rsp), %rbp
je 0x28460
movq %rbp, %rdi
movq 0x8(%rsp), %rsi
callq 0x9c36c
movl 0x140b95(%rip), %edx    # 0x168a80
movl 0x140b93(%rip), %ecx    # 0x168a84
movq %r13, %rdi
movq %rbp, %rsi
callq 0x378ab
leaq 0x1b0(%rsp), %rbp
movq %rbp, %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0x8f8ec
movq %rbx, %rdi
leaq 0xc5714(%rip), %rsi     # 0xed62e
movq %r14, %rdx
movq (%rsp), %rcx
xorl %eax, %eax
callq 0x23140
subq $0x8, %rsp
leaq 0x60(%rsp), %rdi
leaq 0x428(%rsp), %rsi
leaq 0x358(%rsp), %rdx
leaq 0x288(%rsp), %rcx
leaq 0x5c8(%rsp), %r8
leaq 0x9d8(%rsp), %r9
pushq %rbx
pushq 0x13b050(%rip)          # 0x162fb0
pushq 0x13b002(%rip)          # 0x162f68
pushq 0x13b01c(%rip)          # 0x162f88
pushq %rbp
pushq %r13
leaq 0x798(%rsp), %rax
pushq %rax
leaq 0x870(%rsp), %rax
pushq %rax
leaq 0x948(%rsp), %rax
pushq %rax
callq 0x2aa08
addq $0x50, %rsp
cmpb $0x1, 0x140b06(%rip)    # 0x168aa0
movq (%rsp), %rcx
jne 0x27fc4
movq %r12, %rdi
leaq 0xc5599(%rip), %rsi     # 0xed543
movq %r14, %rdx
xorl %eax, %eax
callq 0x23140
leaq 0x1b0(%rsp), %rdi
movq %r12, %rsi
callq 0x97f20
leaq 0x1b0(%rsp), %rdi
callq 0x90430
movq %r13, %rdi
callq 0x9ee84
cmpb $0x1, 0x140a8c(%rip)    # 0x168a6c
jne 0x28013
leaq 0x18(%rsp), %rdi
callq 0xa3648
leaq 0xc5652(%rip), %rdi     # 0xed645
movb $0x1, %al
callq 0x23080
movq 0x13af1f(%rip), %rax    # 0x162f20
movq (%rax), %rdi
callq 0x23ab0
leaq 0x18(%rsp), %rdi
callq 0x2a976
cmpl $0x0, 0x14092a(%rip)    # 0x168944
setg %al
andb 0x10(%rsp), %al
cmpb $0x1, %al
jne 0x2841a
movq %r12, %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0x8f8ec
leaq 0x1b0(%rsp), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0x8f8ec
leaq 0x690(%rsp), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0x8f8ec
movq %r13, %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0x8f8ec
leaq 0x40(%rsp), %rdi
leaq 0x1408a1(%rip), %rsi    # 0x168910
callq 0x58880
movl 0x118(%rsp), %esi
movl 0x11c(%rsp), %edx
movq %r12, %rdi
xorl %ecx, %ecx
callq 0x949ce
movl 0x118(%rsp), %esi
movl 0x11c(%rsp), %edx
leaq 0x1b0(%rsp), %rdi
xorl %ecx, %ecx
callq 0x949ce
movl 0x118(%rsp), %esi
movl 0x11c(%rsp), %edx
leaq 0x690(%rsp), %rdi
xorl %ecx, %ecx
callq 0x949ce
movl 0x118(%rsp), %esi
movl 0x11c(%rsp), %edx
movq %r13, %rdi
xorl %ecx, %ecx
callq 0x949ce
addq $0x30, %r15
xorl %ebp, %ebp
movsd 0xc4f5c(%rip), %xmm3    # 0xed048
leaq 0x138(%rsp), %r13
cmpl 0x11c(%rsp), %ebp
jge 0x28319
xorl %r14d, %r14d
cmpl 0x118(%rsp), %r14d
jge 0x28312
movq 0x110(%rsp), %rax
movslq 0x120(%rsp), %rcx
movslq %ebp, %r12
imulq %r12, %rcx
addq %r14, %rcx
movsd (%rax,%rcx,8), %xmm0
movsd %xmm0, 0x8(%rsp)
ucomisd %xmm3, %xmm0
jne 0x28143
jnp 0x2830a
movq 0x4d8(%rsp), %rax
movslq 0x4e8(%rsp), %rcx
imulq %r12, %rcx
addq %r14, %rcx
movsd (%rax,%rcx,8), %xmm0
ucomisd %xmm3, %xmm0
jne 0x2816b
jnp 0x2830a
movq 0x408(%rsp), %rax
movslq 0x418(%rsp), %rcx
imulq %r12, %rcx
addq %r14, %rcx
movsd (%rax,%rcx,8), %xmm1
ucomisd %xmm3, %xmm1
jne 0x28193
jnp 0x2830a
movq 0x338(%rsp), %rax
movslq 0x348(%rsp), %rcx
imulq %r12, %rcx
addq %r14, %rcx
movsd (%rax,%rcx,8), %xmm2
ucomisd %xmm3, %xmm2
jne 0x281bb
jnp 0x2830a
movq %r13, %rdi
callq 0x87384
movq %r13, %rdi
movq %r15, %rsi
callq 0x879ca
xorpd %xmm0, %xmm0
xorpd %xmm1, %xmm1
xorpd %xmm2, %xmm2
leaq 0x150(%rsp), %rdi
callq 0x87b44
leaq 0x1ac0(%rsp), %rdi
callq 0x87382
movsd 0x8(%rsp), %xmm1
mulsd 0xc4e4e(%rip), %xmm1    # 0xed050
xorpd %xmm0, %xmm0
leaq 0x40(%rsp), %rdi
leaq 0x138(%rsp), %rsi
leaq 0x150(%rsp), %rdx
movq %rbx, %rcx
leaq 0x6e7(%rip), %r8        # 0x2890c
xorl %r9d, %r9d
callq 0x59e7c
cmpl $0x0, 0x1aa0(%rsp)
je 0x282fa
movq 0x1ab8(%rsp), %rcx
testq %rcx, %rcx
je 0x282fa
movl 0xa4(%rcx), %eax
incl %eax
cvtsi2sd %eax, %xmm0
movq 0xb58(%rsp), %rax
movslq 0xb68(%rsp), %rdx
imulq %r12, %rdx
addq %r14, %rdx
movsd %xmm0, (%rax,%rdx,8)
movl 0x98(%rcx), %eax
cltd
movl $0xffff, %esi           # imm = 0xFFFF
idivl %esi
incl %edx
cvtsi2sd %edx, %xmm0
movq 0x268(%rsp), %rax
movslq 0x278(%rsp), %rdx
imulq %r12, %rdx
addq %r14, %rdx
movsd %xmm0, (%rax,%rdx,8)
movl 0x9c(%rcx), %eax
cltd
idivl %esi
incl %edx
cvtsi2sd %edx, %xmm0
movq 0x748(%rsp), %rax
movslq 0x758(%rsp), %rdx
imulq %r12, %rdx
addq %r14, %rdx
movsd %xmm0, (%rax,%rdx,8)
movl 0xa0(%rcx), %eax
cltd
idivl %esi
incl %edx
cvtsi2sd %edx, %xmm0
movq 0x5a8(%rsp), %rax
movslq 0x5b8(%rsp), %rcx
imulq %r12, %rcx
addq %r14, %rcx
movsd %xmm0, (%rax,%rcx,8)
movsd 0xc4d46(%rip), %xmm3    # 0xed048
leaq 0x138(%rsp), %r13
incq %r14
jmp 0x28104
incl %ebp
jmp 0x280f4
leaq 0x40(%rsp), %rdi
callq 0x58964
cmpb $0x1, 0x14077a(%rip)    # 0x168aa4
movq 0x28(%rsp), %r14
leaq 0xaa0(%rsp), %r15
leaq 0x690(%rsp), %r12
leaq 0x4f0(%rsp), %r13
movq (%rsp), %rbp
jne 0x2836f
movq %rbx, %rdi
leaq 0xc5203(%rip), %rsi     # 0xed55a
movq %r14, %rdx
movq %rbp, %rcx
xorl %eax, %eax
callq 0x23140
movq %r15, %rdi
movq %rbx, %rsi
callq 0x97f20
cmpb $0x1, 0x140732(%rip)    # 0x168aa8
jne 0x2839f
movq %rbx, %rdi
leaq 0xc51e7(%rip), %rsi     # 0xed569
movq %r14, %rdx
movq %rbp, %rcx
xorl %eax, %eax
callq 0x23140
leaq 0x1b0(%rsp), %rdi
movq %rbx, %rsi
callq 0x97f20
cmpb $0x1, 0x140706(%rip)    # 0x168aac
jne 0x283ca
movq %rbx, %rdi
leaq 0xc51ca(%rip), %rsi     # 0xed57c
movq %r14, %rdx
movq %rbp, %rcx
xorl %eax, %eax
callq 0x23140
movq %r12, %rdi
movq %rbx, %rsi
callq 0x97f20
cmpb $0x1, 0x1406df(%rip)    # 0x168ab0
jne 0x283f5
movq %rbx, %rdi
leaq 0xc51b1(%rip), %rsi     # 0xed58e
movq %r14, %rdx
movq %rbp, %rcx
xorl %eax, %eax
callq 0x23140
movq %r13, %rdi
movq %rbx, %rsi
callq 0x97f20
movq %r13, %rdi
callq 0x90430
movq %r12, %rdi
callq 0x90430
leaq 0x1b0(%rsp), %rdi
callq 0x90430
movq %r15, %rdi
callq 0x90430
movb $0x1, %bpl
cmpb $0x1, 0x140648(%rip)    # 0x168a6c
jne 0x2846a
leaq 0x18(%rsp), %rdi
callq 0xa3648
movb $0x1, %bpl
leaq 0xc5215(%rip), %rdi     # 0xed64f
movb $0x1, %al
callq 0x23080
movq 0x13aad8(%rip), %rax    # 0x162f20
movq (%rax), %rdi
callq 0x23ab0
leaq 0x18(%rsp), %rdi
callq 0x2a976
jmp 0x2846a
xorl %ebp, %ebp
jmp 0x2849e
movq %r13, %rdi
callq 0x9ee84
xorl %ebp, %ebp
leaq 0x760(%rsp), %rdi
callq 0x90430
leaq 0x830(%rsp), %rdi
callq 0x90430
leaq 0x900(%rsp), %rdi
callq 0x90430
leaq 0x9d0(%rsp), %rdi
callq 0x90430
leaq 0x280(%rsp), %rdi
callq 0x90430
leaq 0x350(%rsp), %rdi
callq 0x90430
leaq 0x420(%rsp), %rdi
callq 0x90430
leaq 0x5c0(%rsp), %rdi
callq 0x90430
leaq 0x58(%rsp), %rdi
callq 0x90430
testb %bpl, %bpl
movq 0x28(%rsp), %r12
leaq 0xc5013(%rip), %r14     # 0xed4fe
leaq 0x2aa0(%rsp), %rbp
je 0x286ed
movq 0x30(%rsp), %rcx
incq %rcx
jmp 0x27545
cmpb $0x1, 0x14055b(%rip)    # 0x168a68
jne 0x2855e
leaq 0xc5143(%rip), %rdi     # 0xed659
movq %r12, %rsi
xorl %eax, %eax
callq 0x23080
leaq 0x128(%rsp), %rdi
callq 0xa3648
leaq 0xc4eea(%rip), %rdi     # 0xed41e
movb $0x1, %al
callq 0x23080
movl 0x14033b(%rip), %esi    # 0x16887c
leaq 0xc4eed(%rip), %rdi     # 0xed435
xorl %eax, %eax
callq 0x23080
movq 0x13a9ca(%rip), %rax    # 0x162f20
movq (%rax), %rdi
callq 0x23ab0
movq 0x1404fb(%rip), %r12    # 0x168a60
cmpb $0x0, 0x140548(%rip)    # 0x168ab4
jne 0x285de
testb $0x1, 0x140543(%rip)    # 0x168ab8
jne 0x285de
testb $0x1, 0x14053e(%rip)    # 0x168abc
jne 0x285de
testb $0x1, 0x140539(%rip)    # 0x168ac0
jne 0x285de
testb $0x1, 0x140534(%rip)    # 0x168ac4
jne 0x285de
testb $0x1, 0x14052f(%rip)    # 0x168ac8
jne 0x285de
testb $0x1, 0x14052a(%rip)    # 0x168acc
jne 0x285de
testb $0x1, 0x140525(%rip)    # 0x168ad0
jne 0x285de
testb $0x1, 0x140520(%rip)    # 0x168ad4
jne 0x285de
testb $0x1, 0x14051b(%rip)    # 0x168ad8
jne 0x285de
testb $0x1, 0x140516(%rip)    # 0x168adc
jne 0x285de
testb $0x1, 0x140511(%rip)    # 0x168ae0
jne 0x285de
testb $0x1, 0x14050c(%rip)    # 0x168ae4
je 0x286ed
leaq 0xc4f0d(%rip), %rsi     # 0xed4f2
leaq 0x1aa0(%rsp), %rbx
movq %rbx, %rdi
movq %r12, %rdx
xorl %eax, %eax
callq 0x23140
movq %rbx, %rdi
callq 0x23780
cmpb $0x0, 0x14046b(%rip)    # 0x168a74
je 0x2862b
cmpb $0x0, 0x14045e(%rip)    # 0x168a70
jne 0x2874b
leaq 0xc504e(%rip), %rdi     # 0xed66d
xorl %eax, %eax
callq 0xa60f4
jmp 0x286ed
cmpb $0x1, 0x140436(%rip)    # 0x168a68
jne 0x28654
leaq 0xc5042(%rip), %rdi     # 0xed67d
movq %r12, %rsi
xorl %eax, %eax
callq 0x23080
movq 0x13a8d4(%rip), %rax    # 0x162f20
movq (%rax), %rdi
callq 0x23ab0
leaq 0x2aa0(%rsp), %rbx
movl $0x1, (%rbx)
leaq 0xc5036(%rip), %rdi     # 0xed69f
callq 0xa6039
leaq 0xaa0(%rsp), %rsi
movq %rax, (%rsi)
movq %rbx, %rdi
callq 0xe0cdd
pushq $0x64
popq %rdi
movl %edi, %esi
callq 0xe11d8
movl 0x1403ef(%rip), %edi    # 0x168a80
movl 0x1403ed(%rip), %esi    # 0x168a84
callq 0xe11ee
movl $0x98, %edi
callq 0xe120d
leaq 0xc4ffa(%rip), %rdi     # 0xed6a7
callq 0xe5d34
callq 0xa36c8
movl $0x809d, %edi           # imm = 0x809D
callq 0x23830
leaq 0x269(%rip), %rdi       # 0x28931
callq 0xdf7fc
callq 0xe30ef
jmp 0x286ed
jmp 0x286e3
leaq 0x5c0(%rsp), %rdi
callq 0x90430
leaq 0x58(%rsp), %rdi
callq 0x90430
xorl %eax, %eax
addq $0x36a8, %rsp           # imm = 0x36A8
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
leaq 0xc4c69(%rip), %rdi     # 0xed371
movq %r14, %rsi
xorl %eax, %eax
callq 0xa61ce
pushq $0x1
jmp 0x2875b
jmp 0x28759
leaq 0xc4c6f(%rip), %rdi     # 0xed38e
xorl %eax, %eax
callq 0xa61ce
jmp 0x28712
leaq 0xc4cc9(%rip), %rdi     # 0xed3f8
movq %r12, %rsi
jmp 0x28740
leaq 0xc4d1e(%rip), %rdi     # 0xed459
movq 0x10(%rsp), %rsi
xorl %eax, %eax
callq 0xa61ce
jmp 0x28759
jmp 0x28759
leaq 0xc518c(%rip), %rdi     # 0xed8de
xorl %eax, %eax
callq 0xa60f4
pushq $-0x1
popq %rdi
callq 0x23b10
jmp 0x28701
jmp 0x2876d
jmp 0x28795
jmp 0x28795
jmp 0x28795
jmp 0x28795
movq %rax, %rbx
leaq 0x1b0(%rsp), %rdi
callq 0x90430
jmp 0x28885
jmp 0x28882
jmp 0x28812
jmp 0x28806
jmp 0x28882
jmp 0x28812
movq %rax, %rbx
jmp 0x2884c
movq %rax, %rbx
jmp 0x28859
movq %rax, %rbx
jmp 0x28866
movq %rax, %rbx
jmp 0x28873
jmp 0x28812
jmp 0x28882
jmp 0x287ec
jmp 0x287c0
movq %rax, %rbx
leaq 0xaa0(%rsp), %rdi
jmp 0x288f5
jmp 0x28817
movq %rax, %rbx
jmp 0x2889f
movq %rax, %rbx
jmp 0x288ac
jmp 0x287ec
movq %rax, %rbx
jmp 0x288b9
movq %rax, %rbx
jmp 0x288c6
movq %rax, %rbx
jmp 0x288d3
movq %rax, %rbx
jmp 0x288e0
jmp 0x28806
movq %rax, %rbx
jmp 0x288ed
jmp 0x28817
jmp 0x2883f
movq %rax, %rbx
jmp 0x28892
movq %rax, %rbx
jmp 0x288fa
movq %rax, %rbx
jmp 0x28873
jmp 0x2883f
jmp 0x2883f
jmp 0x2883f
movq %rax, %rbx
movl $0x90, %esi
movq %r15, %rdi
callq 0x23900
jmp 0x28904
movq %rax, %rbx
leaq 0x40(%rsp), %rdi
callq 0x58964
leaq 0x4f0(%rsp), %rdi
callq 0x90430
leaq 0x690(%rsp), %rdi
callq 0x90430
leaq 0x1b0(%rsp), %rdi
callq 0x90430
leaq 0xaa0(%rsp), %rdi
callq 0x90430
jmp 0x28892
movq %rax, %rbx
leaq 0x4f0(%rsp), %rdi
callq 0x9ee84
leaq 0x760(%rsp), %rdi
callq 0x90430
leaq 0x830(%rsp), %rdi
callq 0x90430
leaq 0x900(%rsp), %rdi
callq 0x90430
leaq 0x9d0(%rsp), %rdi
callq 0x90430
leaq 0x280(%rsp), %rdi
callq 0x90430
leaq 0x350(%rsp), %rdi
callq 0x90430
leaq 0x420(%rsp), %rdi
callq 0x90430
leaq 0x5c0(%rsp), %rdi
callq 0x90430
leaq 0x58(%rsp), %rdi
callq 0x90430
movq %rbx, %rdi
callq 0x240f0