// File: /workspace/github_cpp_makefile_star2_O1/tomfunkhouser[P]gaps/apps/gapsview/gapsview.cpp
// Function: main
int 
main(int argc, char **argv)
{
  // Initialize GLUT
  GLUTInit(&argc, argv);

  // Parse program arguments
  if (!ParseArgs(argc, argv)) exit(-1);

  // Read data
  if (!ReadFiles()) exit(-1);

  // Run GLUT interface
  GLUTMainLoop();

  // Return success 
  return 0;
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x118, %rsp            # imm = 0x118
movq %rsi, %r12
leaq 0xbc(%rsp), %rbx
movl %edi, (%rbx)
movq %rbx, %rdi
callq 0x112c33
movl $0x64, %edi
movl $0x64, %esi
callq 0x113180
movl 0x1aba8e(%rip), %edi    # 0x1d7a00
movl 0x1aba8c(%rip), %esi    # 0x1d7a04
callq 0x113196
movl $0x9a, %edi
callq 0x1131b5
leaq 0x12246d(%rip), %rdi    # 0x14e3fb
callq 0x118180
movl %eax, 0x1b11f7(%rip)    # 0x1dd190
callq 0xfa318
movl $0x809d, %edi           # imm = 0x809D
callq 0x27880
movss 0x122180(%rip), %xmm0   # 0x14e130
movss 0x12217c(%rip), %xmm3   # 0x14e134
movapd %xmm0, %xmm1
movapd %xmm0, %xmm2
callq 0x27eb0
leaq 0x1aba44(%rip), %rsi    # 0x1d7a10
movl $0xb53, %edi            # imm = 0xB53
callq 0x282a0
movl $0xb51, %edi            # imm = 0xB51
movl $0x1, %esi
callq 0x27150
leaq 0x1aba34(%rip), %rdx    # 0x1d7a20
movl $0x4000, %edi           # imm = 0x4000
movl $0x1201, %esi           # imm = 0x1201
callq 0x28140
movl $0x4000, %edi           # imm = 0x4000
callq 0x27880
leaq 0x1aba24(%rip), %rdx    # 0x1d7a30
movl $0x4001, %edi           # imm = 0x4001
movl $0x1201, %esi           # imm = 0x1201
callq 0x28140
movl $0x4001, %edi           # imm = 0x4001
callq 0x27880
movl $0xba1, %edi            # imm = 0xBA1
callq 0x27880
movl $0xb50, %edi            # imm = 0xB50
callq 0x27880
movl $0xb57, %edi            # imm = 0xB57
callq 0x27880
movl $0x404, %edi            # imm = 0x404
movl $0x1602, %esi           # imm = 0x1602
callq 0x275b0
movl $0xb71, %edi            # imm = 0xB71
callq 0x27880
leaq 0x184d(%rip), %rdi      # 0x2d8b0
callq 0x111688
leaq 0x1b6c(%rip), %rdi      # 0x2dbdb
callq 0x1116dd
leaq 0x1ba0(%rip), %rdi      # 0x2dc1b
callq 0x11171f
leaq 0x2135(%rip), %rdi      # 0x2e1bc
callq 0x111767
leaq 0x2247(%rip), %rdi      # 0x2e2da
callq 0x111ab0
leaq 0x261c(%rip), %rdi      # 0x2e6bb
callq 0x111b40
movl (%rbx), %r13d
cmpl $0x2, %r13d
jl 0x2c660
leaq 0x125b4b(%rip), %r15    # 0x151c03
leal -0x1(%r13), %ebx
leaq 0x8(%r12), %rbp
movq 0x8(%r12), %r14
cmpb $0x2d, (%r14)
jne 0x2c227
movq %r14, %rdi
leaq 0x12235e(%rip), %rsi    # 0x14e438
callq 0x27d90
testl %eax, %eax
je 0x2c3a7
movq %r14, %rdi
leaq 0x12234a(%rip), %rsi    # 0x14e43b
callq 0x27d90
testl %eax, %eax
je 0x2c3b3
movq %r14, %rdi
leaq 0x12233d(%rip), %rsi    # 0x14e445
callq 0x27d90
testl %eax, %eax
je 0x2c3e1
movq %r14, %rdi
leaq 0x12232c(%rip), %rsi    # 0x14e44b
callq 0x27d90
testl %eax, %eax
je 0x2c400
movq %r14, %rdi
leaq 0x12231c(%rip), %rsi    # 0x14e452
callq 0x27d90
testl %eax, %eax
je 0x2c41c
movq %r14, %rdi
leaq 0x12230b(%rip), %rsi    # 0x14e458
callq 0x27d90
testl %eax, %eax
je 0x2c44a
movq %r14, %rdi
leaq 0x1222f9(%rip), %rsi    # 0x14e45d
callq 0x27d90
testl %eax, %eax
je 0x2c47d
movq %r14, %rdi
leaq 0x1222e7(%rip), %rsi    # 0x14e462
callq 0x27d90
testl %eax, %eax
je 0x2c4b6
movq %r14, %rdi
leaq 0x1222e1(%rip), %rsi    # 0x14e473
callq 0x27d90
testl %eax, %eax
je 0x2c4cc
movq %r14, %rdi
leaq 0x1222d7(%rip), %rsi    # 0x14e480
callq 0x27d90
testl %eax, %eax
je 0x2c4fa
movq %r14, %rdi
leaq 0x1222d0(%rip), %rsi    # 0x14e490
callq 0x27d90
testl %eax, %eax
je 0x2c528
movq %r14, %rdi
leaq 0x1222c1(%rip), %rsi    # 0x14e498
callq 0x27d90
testl %eax, %eax
jne 0x2d818
movq 0x10(%r12), %rdi
callq 0x27c10
movsd %xmm0, 0x1ab84a(%rip)   # 0x1d7a40
movq 0x18(%r12), %rdi
callq 0x27c10
movsd %xmm0, 0x1ab848(%rip)   # 0x1d7a50
addl $-0x4, %r13d
movq 0x20(%r12), %rdi
addq $0x20, %r12
callq 0x27c10
movsd %xmm0, 0x1ab83e(%rip)   # 0x1d7a60
jmp 0x2c49c
movq %r14, %rdi
movl $0x2e, %esi
callq 0x27a20
testq %rax, %rax
je 0x2d818
movq %rax, %r12
movq %rax, %rdi
movq %r15, %rsi
callq 0x27d90
testl %eax, %eax
je 0x2c38d
movq %r12, %rdi
leaq 0x122264(%rip), %rsi    # 0x14e4c1
callq 0x27d90
testl %eax, %eax
je 0x2c38d
movq %r12, %rdi
leaq 0x122252(%rip), %rsi    # 0x14e4c6
callq 0x27d90
testl %eax, %eax
je 0x2c38d
movq %r12, %rdi
leaq 0x12561b(%rip), %rsi    # 0x1518a6
callq 0x27d90
testl %eax, %eax
je 0x2c3d2
movq %r12, %rdi
leaq 0x122f3b(%rip), %rsi    # 0x14f1dd
callq 0x27d90
testl %eax, %eax
je 0x2c3d2
movq %r12, %rdi
leaq 0x122213(%rip), %rsi    # 0x14e4cc
callq 0x27d90
testl %eax, %eax
je 0x2c3d2
movq %r12, %rdi
leaq 0x122201(%rip), %rsi    # 0x14e4d1
callq 0x27d90
testl %eax, %eax
je 0x2c438
movq %r12, %rdi
leaq 0x1221f0(%rip), %rsi    # 0x14e4d7
callq 0x27d90
testl %eax, %eax
je 0x2c438
movq %r12, %rdi
leaq 0x1221de(%rip), %rsi    # 0x14e4dc
callq 0x27d90
testl %eax, %eax
je 0x2c438
movq %r12, %rdi
leaq 0x1221cc(%rip), %rsi    # 0x14e4e1
callq 0x27d90
testl %eax, %eax
je 0x2c516
movq %r12, %rdi
leaq 0x1221ba(%rip), %rsi    # 0x14e4e6
callq 0x27d90
testl %eax, %eax
je 0x2c4e8
movq %r12, %rdi
leaq 0x1221a8(%rip), %rsi    # 0x14e4eb
callq 0x27d90
testl %eax, %eax
je 0x2c4e8
movq %r12, %rdi
leaq 0x122196(%rip), %rsi    # 0x14e4f0
callq 0x27d90
testl %eax, %eax
je 0x2c64e
movq %r12, %rdi
leaq 0x122184(%rip), %rsi    # 0x14e4f5
callq 0x27d90
testl %eax, %eax
jne 0x2d818
movl 0x1b08d8(%rip), %edx    # 0x1dcc5c
leaq 0x1b08c5(%rip), %rdi    # 0x1dcc50
jmp 0x2c39a
movl 0x1b0889(%rip), %edx    # 0x1dcc1c
leaq 0x1b0876(%rip), %rdi    # 0x1dcc10
movq %r14, %rsi
callq 0xfa862
jmp 0x2c4a2
movb $0x1, 0x1b0dde(%rip)    # 0x1dd18c
jmp 0x2c4a2
addl $-0x2, %r13d
movq 0x10(%r12), %rsi
addq $0x10, %r12
movl 0x1b0836(%rip), %edx    # 0x1dcbfc
leaq 0x1b0823(%rip), %rdi    # 0x1dcbf0
jmp 0x2c497
movl 0x1b0834(%rip), %edx    # 0x1dcc0c
leaq 0x1b0821(%rip), %rdi    # 0x1dcc00
jmp 0x2c39a
addl $-0x2, %r13d
movq 0x10(%r12), %rsi
addq $0x10, %r12
movl 0x1b0818(%rip), %edx    # 0x1dcc0c
leaq 0x1b0805(%rip), %rdi    # 0x1dcc00
jmp 0x2c497
addl $-0x2, %r13d
movq 0x10(%r12), %rsi
addq $0x10, %r12
movl 0x1b0809(%rip), %edx    # 0x1dcc1c
leaq 0x1b07f6(%rip), %rdi    # 0x1dcc10
jmp 0x2c497
addl $-0x2, %r13d
movq 0x10(%r12), %rsi
addq $0x10, %r12
movl 0x1b07fd(%rip), %edx    # 0x1dcc2c
leaq 0x1b07ea(%rip), %rdi    # 0x1dcc20
jmp 0x2c497
movl 0x1b07be(%rip), %edx    # 0x1dcbfc
leaq 0x1b07ab(%rip), %rdi    # 0x1dcbf0
jmp 0x2c39a
movq 0x10(%r12), %rsi
movl 0x1b07e7(%rip), %edx    # 0x1dcc3c
leaq 0x1b07d4(%rip), %rdi    # 0x1dcc30
callq 0xfa862
addl $-0x3, %r13d
movq 0x18(%r12), %rsi
addq $0x18, %r12
movl 0x1b07d8(%rip), %edx    # 0x1dcc4c
leaq 0x1b07c5(%rip), %rdi    # 0x1dcc40
jmp 0x2c497
addl $-0x2, %r13d
movq 0x10(%r12), %rsi
addq $0x10, %r12
movl 0x1b07cc(%rip), %edx    # 0x1dcc5c
leaq 0x1b07b9(%rip), %rdi    # 0x1dcc50
callq 0xfa862
movq %r12, %rbp
movl %r13d, %ebx
movl %ebx, %r13d
movq %rbp, %r12
cmpl $0x1, %ebx
jg 0x2c0b8
jmp 0x2c660
addl $-0x2, %r13d
movq 0x10(%r12), %rax
addq $0x10, %r12
movq %rax, 0x1b0f26(%rip)    # 0x1dd3f0
jmp 0x2c49c
addl $-0x2, %r13d
movq 0x10(%r12), %rdi
addq $0x10, %r12
callq 0x27c10
movsd %xmm0, 0x1ab5d2(%rip)   # 0x1d7ab8
jmp 0x2c49c
movl 0x1b074e(%rip), %edx    # 0x1dcc3c
leaq 0x1b073b(%rip), %rdi    # 0x1dcc30
jmp 0x2c39a
addl $-0x2, %r13d
movq 0x10(%r12), %rdi
addq $0x10, %r12
callq 0x27c10
movsd %xmm0, 0x1ab5ac(%rip)   # 0x1d7ac0
jmp 0x2c49c
movl 0x1b0710(%rip), %edx    # 0x1dcc2c
leaq 0x1b06fd(%rip), %rdi    # 0x1dcc20
jmp 0x2c39a
movq 0x10(%r12), %rdi
callq 0x27c10
movsd %xmm0, 0x8(%rsp)
movq 0x18(%r12), %rdi
callq 0x27c10
movsd %xmm0, 0x30(%rsp)
movq 0x20(%r12), %rdi
callq 0x27c10
movsd %xmm0, 0x20(%rsp)
movq 0x28(%r12), %rdi
callq 0x27c10
movsd %xmm0, 0x28(%rsp)
movq 0x30(%r12), %rdi
callq 0x27c10
movsd %xmm0, 0x18(%rsp)
movq 0x38(%r12), %rdi
callq 0x27c10
movsd %xmm0, 0x10(%rsp)
movq 0x40(%r12), %rdi
callq 0x27c10
movsd %xmm0, 0x40(%rsp)
movq 0x48(%r12), %rdi
callq 0x27c10
movsd %xmm0, 0x38(%rsp)
addl $-0xa, %r13d
movq 0x50(%r12), %rdi
addq $0x50, %r12
callq 0x27c10
movsd %xmm0, 0x58(%rsp)
leaq 0x60(%rsp), %rbx
movq %rbx, %rdi
movsd 0x8(%rsp), %xmm0
movsd 0x30(%rsp), %xmm1
movsd 0x20(%rsp), %xmm2
callq 0xd5e2e
leaq 0x1b067a(%rip), %rdi    # 0x1dcc60
movq %rbx, %rsi
callq 0xd619c
movsd 0x28(%rsp), %xmm0
movsd %xmm0, 0x1b067c(%rip)   # 0x1dcc78
movsd 0x18(%rsp), %xmm0
movsd %xmm0, 0x1b0676(%rip)   # 0x1dcc80
movsd 0x10(%rsp), %xmm0
movsd %xmm0, 0x1b0670(%rip)   # 0x1dcc88
movsd 0x40(%rsp), %xmm0
movsd %xmm0, 0x1b066a(%rip)   # 0x1dcc90
movsd 0x38(%rsp), %xmm0
movsd %xmm0, 0x1b0664(%rip)   # 0x1dcc98
movsd 0x58(%rsp), %xmm0
movsd %xmm0, 0x1b065e(%rip)   # 0x1dcca0
movb $0x1, 0x1b0b3f(%rip)    # 0x1dd188
jmp 0x2c49c
movl 0x1b05f8(%rip), %edx    # 0x1dcc4c
leaq 0x1b05e5(%rip), %rdi    # 0x1dcc40
jmp 0x2c39a
movl 0x1b0596(%rip), %eax    # 0x1dcbfc
movl 0x1b05a0(%rip), %ecx    # 0x1dcc0c
cmpl %ecx, %eax
cmovgl %eax, %ecx
movl 0x1b05a5(%rip), %eax    # 0x1dcc1c
cmpl %eax, %ecx
cmovlel %eax, %ecx
movl 0x1b05aa(%rip), %eax    # 0x1dcc2c
cmpl %eax, %ecx
cmovlel %eax, %ecx
movl 0x1b05af(%rip), %eax    # 0x1dcc3c
cmpl %eax, %ecx
cmovlel %eax, %ecx
movl 0x1b05c4(%rip), %eax    # 0x1dcc5c
cmpl %eax, %ecx
cmovlel %eax, %ecx
xorl %eax, %eax
testl %ecx, %ecx
cmovgl %ecx, %eax
movl %eax, 0x1b0d2a(%rip)    # 0x1dd3d4
testl %eax, %eax
je 0x2d833
cmpl $0x0, 0x1b0543(%rip)    # 0x1dcbfc
setg %r12b
jle 0x2c7c4
leaq 0x60(%rsp), %rbx
leaq 0x1b05f9(%rip), %r14    # 0x1dccc8
xorl %r13d, %r13d
movq 0x1b0517(%rip), %rax    # 0x1dcbf0
movq (%rax,%r13,8), %r15
movq %rbx, %rdi
callq 0xfa230
movq %rbx, %rdi
xorl %esi, %esi
callq 0x28050
movl $0x150, %edi            # imm = 0x150
callq 0x27930
movq %rax, %rbp
movq %rax, %rdi
callq 0xd76f4
movq %rbp, %rdi
movq %r15, %rsi
callq 0xd8bec
testl %eax, %eax
je 0x2c774
cmpb $0x1, 0x1b0a72(%rip)    # 0x1dd18c
jne 0x2c78b
leaq 0x121e26(%rip), %rdi    # 0x14e549
movq %r15, %rsi
xorl %eax, %eax
callq 0x27080
movq %rbx, %rdi
callq 0xfa292
leaq 0x121c44(%rip), %rdi    # 0x14e380
movb $0x1, %al
callq 0x27080
movq 0x8(%rbp), %rax
subq (%rbp), %rax
shrq $0x3, %rax
imull $0xaaaaaaab, %eax, %esi # imm = 0xAAAAAAAB
leaq 0x121e08(%rip), %rdi    # 0x14e564
xorl %eax, %eax
callq 0x27080
movq 0x1aa7a6(%rip), %rax    # 0x1d6f10
movq (%rax), %rdi
callq 0x27b20
jmp 0x2c78b
movq %rbp, %rdi
callq 0xd7874
movl $0x150, %esi            # imm = 0x150
movq %rbp, %rdi
callq 0x27950
xorl %ebp, %ebp
testq %rbp, %rbp
je 0x2c7ba
movl 0x1b053e(%rip), %edx    # 0x1dccd4
movq %r14, %rdi
movq %rbp, %rsi
callq 0xfa862
incq %r13
movslq 0x1b0451(%rip), %rax    # 0x1dcbfc
cmpq %rax, %r13
setl %r12b
jl 0x2c6d2
jmp 0x2c7c4
testb $0x1, %r12b
jne 0x2d841
cmpl $0x0, 0x1b0441(%rip)    # 0x1dcc0c
setg %bpl
jle 0x2c8ea
leaq 0x60(%rsp), %rbx
leaq 0x1b04d7(%rip), %r14    # 0x1dccb8
xorl %r15d, %r15d
movq 0x1b0415(%rip), %rax    # 0x1dcc00
movq (%rax,%r15,8), %r13
movq %rbx, %rdi
callq 0xfa230
movq %rbx, %rdi
xorl %esi, %esi
callq 0x28050
movl $0x138, %edi            # imm = 0x138
callq 0x27930
movq %rax, %r12
movq %rax, %rdi
callq 0xa21bc
movq (%r12), %rax
movq %r12, %rdi
movq %r13, %rsi
callq *0x180(%rax)
testl %eax, %eax
je 0x2c8a4
cmpb $0x1, 0x1b095b(%rip)    # 0x1dd18c
jne 0x2c8b1
leaq 0x121d3b(%rip), %rdi    # 0x14e575
movq %r13, %rsi
xorl %eax, %eax
callq 0x27080
movq %rbx, %rdi
callq 0xfa292
leaq 0x121b2d(%rip), %rdi    # 0x14e380
movb $0x1, %al
callq 0x27080
movl 0x34(%r12), %esi
leaq 0x121d26(%rip), %rdi    # 0x14e58c
xorl %eax, %eax
callq 0x27080
movl 0x24(%r12), %esi
leaq 0x121d23(%rip), %rdi    # 0x14e59c
xorl %eax, %eax
callq 0x27080
movl 0x14(%r12), %esi
leaq 0x121d20(%rip), %rdi    # 0x14e5ac
xorl %eax, %eax
callq 0x27080
movq 0x1aa676(%rip), %rax    # 0x1d6f10
movq (%rax), %rdi
callq 0x27b20
jmp 0x2c8b1
movq (%r12), %rax
movq %r12, %rdi
callq *0x8(%rax)
xorl %r12d, %r12d
testq %r12, %r12
je 0x2c8e0
movl 0x1b0408(%rip), %edx    # 0x1dccc4
movq %r14, %rdi
movq %r12, %rsi
callq 0xfa862
incq %r15
movslq 0x1b033b(%rip), %rax    # 0x1dcc0c
cmpq %rax, %r15
setl %bpl
jl 0x2c7e4
jmp 0x2c8ea
testb $0x1, %bpl
jne 0x2d841
cmpl $0x0, 0x1b032b(%rip)    # 0x1dcc1c
setg %r13b
jle 0x2ca52
leaq 0x60(%rsp), %rbx
leaq 0x1b03a1(%rip), %r14    # 0x1dcca8
xorl %ebp, %ebp
movq 0x1b0300(%rip), %rax    # 0x1dcc10
movq (%rax,%rbp,8), %r12
movq %rbx, %rdi
callq 0xfa230
movq %rbx, %rdi
xorl %esi, %esi
callq 0x28050
movl $0x160, %edi            # imm = 0x160
callq 0x27930
movq %rax, %r15
movq %rax, %rdi
callq 0x735bc
movq %r15, %rdi
movq %r12, %rsi
xorl %edx, %edx
callq 0x7494a
testl %eax, %eax
je 0x2ca01
cmpb $0x1, 0x1b0835(%rip)    # 0x1dd18c
jne 0x2ca19
leaq 0x121c5b(%rip), %rdi    # 0x14e5bf
movq %r12, %rsi
xorl %eax, %eax
callq 0x27080
movq %rbx, %rdi
callq 0xfa292
leaq 0x121a03(%rip), %rdi    # 0x14e380
movb $0x1, %al
callq 0x27080
movl 0x14(%r15), %esi
leaq 0x121c48(%rip), %rdi    # 0x14e5d7
xorl %eax, %eax
callq 0x27080
movl 0x24(%r15), %esi
leaq 0x121c46(%rip), %rdi    # 0x14e5e7
xorl %eax, %eax
callq 0x27080
movl 0x34(%r15), %esi
leaq 0x121c45(%rip), %rdi    # 0x14e5f8
xorl %eax, %eax
callq 0x27080
movl 0x44(%r15), %esi
leaq 0x121c47(%rip), %rdi    # 0x14e60c
xorl %eax, %eax
callq 0x27080
movl 0x54(%r15), %esi
leaq 0x121c45(%rip), %rdi    # 0x14e61c
xorl %eax, %eax
callq 0x27080
movl 0x64(%r15), %esi
leaq 0x121c46(%rip), %rdi    # 0x14e62f
xorl %eax, %eax
callq 0x27080
movq 0x1aa519(%rip), %rax    # 0x1d6f10
movq (%rax), %rdi
callq 0x27b20
jmp 0x2ca19
movq %r15, %rdi
callq 0x73790
movl $0x160, %esi            # imm = 0x160
movq %r15, %rdi
callq 0x27950
xorl %r15d, %r15d
testq %r15, %r15
je 0x2ca48
movl 0x1b0290(%rip), %edx    # 0x1dccb4
movq %r14, %rdi
movq %r15, %rsi
callq 0xfa862
incq %rbp
movslq 0x1b01e3(%rip), %rax    # 0x1dcc1c
cmpq %rax, %rbp
setl %r13b
jl 0x2c909
jmp 0x2ca52
testb $0x1, %r13b
jne 0x2d841
cmpl $0x0, 0x1b01d3(%rip)    # 0x1dcc2c
jle 0x2cdf1
movb $0x1, %bl
leaq 0x1b0748(%rip), %r14    # 0x1dd1b0
leaq 0x1b0309(%rip), %r15    # 0x1dcd78
xorl %r12d, %r12d
movq 0x1b01a7(%rip), %rax    # 0x1dcc20
movq (%rax,%r12,8), %rbp
leaq 0xd8(%rsp), %r13
movq %r13, %rdi
callq 0xfa230
movq %r13, %rdi
xorl %esi, %esi
callq 0x28050
movl $0x250, %edi            # imm = 0x250
callq 0x27930
movq %rax, %r13
movq %rax, %rdi
xorl %esi, %esi
xorl %edx, %edx
xorl %ecx, %ecx
callq 0xc7afc
movq %r13, %rdi
movq %rbp, %rsi
callq 0xcf1a4
testl %eax, %eax
je 0x2cd04
cmpb $0x1, 0x1b06c0(%rip)    # 0x1dd18c
jne 0x2cd18
movb %bl, 0x8(%rsp)
xorpd %xmm0, %xmm0
xorpd %xmm1, %xmm1
xorpd %xmm2, %xmm2
leaq 0x98(%rsp), %rdi
callq 0xd5e2e
movl 0x238(%r13), %eax
decl %eax
xorps %xmm0, %xmm0
cvtsi2sd %eax, %xmm0
movl 0x23c(%r13), %eax
decl %eax
xorps %xmm1, %xmm1
cvtsi2sd %eax, %xmm1
movl 0x240(%r13), %eax
decl %eax
xorps %xmm2, %xmm2
cvtsi2sd %eax, %xmm2
leaq 0xc0(%rsp), %rdi
callq 0xd5e2e
movsd 0x98(%rsp), %xmm0
movsd 0xa0(%rsp), %xmm1
movsd 0xa8(%rsp), %xmm2
leaq 0xe8(%rsp), %rdi
movq %r13, %rsi
callq 0xcf17e
movsd 0xc0(%rsp), %xmm0
movsd 0xc8(%rsp), %xmm1
movsd 0xd0(%rsp), %xmm2
leaq 0x100(%rsp), %rbx
movq %rbx, %rdi
movq %r13, %rsi
callq 0xcf17e
leaq 0x60(%rsp), %rdi
leaq 0xe8(%rsp), %rsi
movq %rbx, %rdx
callq 0xbf08a
leaq 0x98(%rsp), %rdi
movq %r13, %rsi
callq 0xc8678
leaq 0x121ab6(%rip), %rdi    # 0x14e667
movq %rbp, %rsi
xorl %eax, %eax
callq 0x27080
leaq 0xd8(%rsp), %rdi
callq 0xfa292
leaq 0x1217b1(%rip), %rdi    # 0x14e380
movb $0x1, %al
callq 0x27080
movl 0x238(%r13), %esi
movl 0x23c(%r13), %edx
movl 0x240(%r13), %ecx
leaq 0x121a8c(%rip), %rdi    # 0x14e67e
xorl %eax, %eax
callq 0x27080
movsd 0x68(%rsp), %xmm0
movsd 0x70(%rsp), %xmm1
movsd 0x78(%rsp), %xmm2
movsd 0x80(%rsp), %xmm3
movsd 0x88(%rsp), %xmm4
movsd 0x90(%rsp), %xmm5
leaq 0x121a6a(%rip), %rdi    # 0x14e697
movb $0x6, %al
callq 0x27080
movsd 0x228(%r13), %xmm0
leaq 0x121a7c(%rip), %rdi    # 0x14e6c0
movb $0x1, %al
callq 0x27080
movq %r13, %rdi
callq 0xc8736
leaq 0x121a76(%rip), %rdi    # 0x14e6d0
movl %eax, %esi
xorl %eax, %eax
callq 0x27080
movsd 0x228(%r13), %xmm0
movsd %xmm0, 0x30(%rsp)
movq %r13, %rdi
callq 0xc8736
xorps %xmm0, %xmm0
cvtsi2sd %eax, %xmm0
movsd 0x30(%rsp), %xmm1
mulsd %xmm1, %xmm0
mulsd %xmm1, %xmm0
mulsd %xmm1, %xmm0
leaq 0x121a4a(%rip), %rdi    # 0x14e6e4
movb $0x1, %al
callq 0x27080
movsd 0x98(%rsp), %xmm0
leaq 0x121a42(%rip), %rdi    # 0x14e6f3
movb $0x1, %al
callq 0x27080
movsd 0xa0(%rsp), %xmm0
leaq 0x121a3b(%rip), %rdi    # 0x14e703
movb $0x1, %al
callq 0x27080
movq %r13, %rdi
callq 0xc86de
leaq 0x121a35(%rip), %rdi    # 0x14e713
movb $0x1, %al
callq 0x27080
movq 0x1aa224(%rip), %rax    # 0x1d6f10
movq (%rax), %rdi
callq 0x27b20
leaq 0x60(%rsp), %rdi
callq 0xbfe90
movb 0x8(%rsp), %bl
jmp 0x2cd18
leaq 0x121940(%rip), %rdi    # 0x14e64b
movq %rbp, %rsi
xorl %eax, %eax
callq 0xfd64a
xorl %r13d, %r13d
testq %r13, %r13
je 0x2cde8
movl 0x1affbd(%rip), %edx    # 0x1dcce4
leaq 0x1affaa(%rip), %rdi    # 0x1dccd8
movq %r13, %rsi
callq 0xfa862
leaq 0x60(%rsp), %rdi
movq %r13, %rsi
callq 0xc8678
movupd 0x60(%rsp), %xmm0
movupd %xmm0, -0x8(%r15)
cmpl $0x0, 0x24c(%r13)
je 0x2cd73
movq %r13, %rdi
callq 0xc86de
xorps %xmm1, %xmm1
cvtsi2sdl 0x24c(%r13), %xmm1
divsd %xmm1, %xmm0
jmp 0x2cd77
xorpd %xmm0, %xmm0
movsd %xmm0, 0x8(%rsp)
movq %r13, %rdi
callq 0xc8556
ucomisd 0x1212b3(%rip), %xmm0   # 0x14e040
jb 0x2cd95
sqrtsd %xmm0, %xmm0
jmp 0x2cd9a
callq 0x27710
mulsd 0x121296(%rip), %xmm0   # 0x14e038
addsd 0x8(%rsp), %xmm0
movsd %xmm0, (%r14)
movsd (%r15), %xmm1
leaq 0x1ab6af(%rip), %rax    # 0x1d8468
subsd (%rax), %xmm1
ucomisd %xmm1, %xmm0
jbe 0x2cdc8
movsd %xmm1, (%r14)
incq %r12
movslq 0x1afe5a(%rip), %rax    # 0x1dcc2c
addq $0x8, %r14
addq $0x10, %r15
cmpq %rax, %r12
setl %bl
jl 0x2ca72
jmp 0x2cdf1
testb $0x1, %bl
jne 0x2d841
cmpl $0x0, 0x1afe44(%rip)    # 0x1dcc3c
setle %al
cmpl $0x0, 0x1afe4a(%rip)    # 0x1dcc4c
setle %bpl
orb %al, %bpl
jne 0x2d277
leaq 0x60(%rsp), %r15
xorl %r12d, %r12d
movq 0x1afe12(%rip), %rax    # 0x1dcc30
movq (%rax,%r12,8), %rbx
movq 0x1afe17(%rip), %rax    # 0x1dcc40
movq (%rax,%r12,8), %r14
movq %r15, %rdi
callq 0xfa230
movq %r15, %rdi
xorl %esi, %esi
callq 0x28050
movl $0x1f0, %edi            # imm = 0x1F0
callq 0x27930
movq %rax, %r13
movq %rax, %rdi
xorl %esi, %esi
callq 0x4da7c
movq (%r13), %rax
movq %r13, %rdi
movq %rbx, %rsi
movq %r14, %rdx
leaq 0x143579(%rip), %rcx    # 0x1703e3
movq %rcx, %r8
callq *0xe8(%rax)
movq (%r13), %rcx
testl %eax, %eax
je 0x2cf62
movq %r13, %rdi
callq *0x160(%rcx)
cmpb $0x1, 0x1b02fd(%rip)    # 0x1dd18c
jne 0x2cf8c
leaq 0x121886(%rip), %rdi    # 0x14e722
movq %rbx, %rsi
xorl %eax, %eax
callq 0x27080
movq %r15, %rdi
callq 0xfa292
leaq 0x1214cb(%rip), %rdi    # 0x14e380
movb $0x1, %al
callq 0x27080
movl 0x1c(%r13), %esi
leaq 0x121879(%rip), %rdi    # 0x14e740
xorl %eax, %eax
callq 0x27080
movl 0x2c(%r13), %esi
leaq 0x121879(%rip), %rdi    # 0x14e752
xorl %eax, %eax
callq 0x27080
movl 0x7c(%r13), %esi
leaq 0x121878(%rip), %rdi    # 0x14e763
xorl %eax, %eax
callq 0x27080
movl 0x9c(%r13), %esi
leaq 0x121879(%rip), %rdi    # 0x14e779
xorl %eax, %eax
callq 0x27080
movq 0x8(%r13), %rax
movl 0x24(%rax), %esi
leaq 0x1216c2(%rip), %rdi    # 0x14e5d7
xorl %eax, %eax
callq 0x27080
movq 0x8(%r13), %rcx
movslq 0x24(%rcx), %rax
testq %rax, %rax
jle 0x2cf6d
movq 0x18(%rcx), %rcx
xorl %edx, %edx
xorl %esi, %esi
movq (%rcx,%rdx,8), %r8
movslq 0x4c(%r8), %rdi
testq %rdi, %rdi
jle 0x2cf58
movq 0x40(%r8), %r8
xorl %r9d, %r9d
movq (%r8,%r9,8), %r10
movslq 0x8(%r10), %r10
addq %r10, %rsi
incq %r9
cmpq %r9, %rdi
jne 0x2cf45
incq %rdx
cmpq %rax, %rdx
jne 0x2cf31
jmp 0x2cf6f
movq %r13, %rdi
callq *0x8(%rcx)
xorl %r13d, %r13d
jmp 0x2cf8c
xorl %esi, %esi
leaq 0x121814(%rip), %rdi    # 0x14e78a
xorl %eax, %eax
callq 0x27080
movq 0x1a9f8c(%rip), %rax    # 0x1d6f10
movq (%rax), %rdi
callq 0x27b20
testq %r13, %r13
je 0x2d26d
movb %bpl, 0x38(%rsp)
movl 0x1afd54(%rip), %edx    # 0x1dccf4
leaq 0x1afd41(%rip), %rdi    # 0x1dcce8
movq %r13, %rsi
callq 0xfa862
cmpq $0x0, 0x1b0439(%rip)    # 0x1dd3f0
je 0x2d235
movq %r12, 0x40(%rsp)
movsd 0x1aaaee(%rip), %xmm0   # 0x1d7ab8
movsd %xmm0, 0x30(%rsp)
movsd 0x1aaae8(%rip), %xmm0   # 0x1d7ac0
movsd %xmm0, 0x28(%rsp)
movq %r15, %rdi
callq 0xfa230
movq $0x0, 0x8(%rsp)
movq %r15, %rdi
xorl %esi, %esi
callq 0x28050
cmpl $0x0, 0x9c(%r13)
setg %r12b
movl $0x0, 0x18(%rsp)
movl $0x0, 0x20(%rsp)
movl $0x0, %r14d
movl $0x0, 0x10(%rsp)
jle 0x2d178
xorl %ebx, %ebx
movb $0x1, %r12b
movl $0x0, 0x10(%rsp)
xorl %r14d, %r14d
movl $0x0, 0x20(%rsp)
movl $0x0, 0x18(%rsp)
movq $0x0, 0x8(%rsp)
movq 0x90(%r13), %rax
movq (%rax,%rbx,8), %r15
movq 0x1c0(%r15), %rdi
testq %rdi, %rdi
je 0x2d13c
movsd 0x30(%rsp), %xmm0
movsd 0x28(%rsp), %xmm1
callq 0x324b2
testq %rax, %rax
je 0x2d143
movq %rax, %rbp
movq (%r15), %rax
movq %r15, %rdi
movq %rbp, %rsi
callq *0xe0(%rax)
xorl %eax, %eax
cmpl $0x0, (%rbp)
setg %al
addl %eax, 0x10(%rsp)
xorl %eax, %eax
cmpl $0x0, 0xe4(%rbp)
setg %al
movq 0x8(%rsp), %rcx
addl %eax, %ecx
movq %rcx, 0x8(%rsp)
xorl %eax, %eax
cmpl $0x0, 0x1b4(%rbp)
setg %al
addl %eax, 0x18(%rsp)
xorl %eax, %eax
cmpl $0x0, 0x284(%rbp)
setg %al
addl %eax, 0x20(%rsp)
xorl %eax, %eax
cmpl $0x0, 0x354(%rbp)
setg %al
addl %eax, %r14d
xorl %eax, %eax
cmpl $0x0, 0x424(%rbp)
setg %al
xorl %ecx, %ecx
cmpl $0x0, 0x4f4(%rbp)
setg %cl
addl %eax, %ecx
addl %r14d, %ecx
xorl %eax, %eax
cmpl $0x0, 0x5c4(%rbp)
setg %al
xorl %edx, %edx
cmpl $0x0, 0x694(%rbp)
setg %dl
addl %eax, %edx
xorl %r14d, %r14d
cmpl $0x0, 0x764(%rbp)
setg %r14b
addl %edx, %r14d
addl %ecx, %r14d
xorl %eax, %eax
jmp 0x2d15d
movl $0x4, %eax
jmp 0x2d15d
movq 0x1c0(%r15), %rsi
leaq 0x12164d(%rip), %rdi    # 0x14e79e
xorl %eax, %eax
callq 0xfd64a
movl $0x1, %eax
testb $0x3, %al
jne 0x2d178
incq %rbx
movslq 0x9c(%r13), %rax
cmpq %rax, %rbx
setl %r12b
jl 0x2d052
testb $0x1, %r12b
jne 0x2d25e
cmpb $0x1, 0x1b0003(%rip)    # 0x1dd18c
jne 0x2d225
movq 0x1b025a(%rip), %rsi    # 0x1dd3f0
leaq 0x12161f(%rip), %rdi    # 0x14e7bc
xorl %eax, %eax
callq 0x27080
leaq 0x60(%rsp), %rdi
callq 0xfa292
leaq 0x1211cb(%rip), %rdi    # 0x14e380
movb $0x1, %al
callq 0x27080
leaq 0x121616(%rip), %rdi    # 0x14e7d9
movl 0x10(%rsp), %esi
xorl %eax, %eax
callq 0x27080
leaq 0x12161b(%rip), %rdi    # 0x14e7f0
movq 0x8(%rsp), %rsi
xorl %eax, %eax
callq 0x27080
leaq 0x12161f(%rip), %rdi    # 0x14e807
movl 0x18(%rsp), %esi
xorl %eax, %eax
callq 0x27080
leaq 0x121627(%rip), %rdi    # 0x14e821
movl 0x20(%rsp), %esi
xorl %eax, %eax
callq 0x27080
leaq 0x12162f(%rip), %rdi    # 0x14e83b
movl %r14d, %esi
xorl %eax, %eax
callq 0x27080
movq 0x1a9cf3(%rip), %rax    # 0x1d6f10
movq (%rax), %rdi
callq 0x27b20
testb $0x1, %r12b
leaq 0x60(%rsp), %r15
movq 0x40(%rsp), %r12
jne 0x2d25e
incq %r12
movslq 0x1af9fd(%rip), %rax    # 0x1dcc3c
cmpq %rax, %r12
setge %al
movslq 0x1afa00(%rip), %rcx    # 0x1dcc4c
cmpq %rcx, %r12
setge %bpl
orb %al, %bpl
je 0x2ce17
jmp 0x2d277
movq (%r13), %rax
movq %r13, %rdi
callq *0x8(%rax)
movb 0x38(%rsp), %bpl
testb $0x1, %bpl
je 0x2d841
cmpl $0x0, 0x1af9de(%rip)    # 0x1dcc5c
setle %bpl
jle 0x2d7f9
xorl %ecx, %ecx
movq 0x1af9bf(%rip), %rax    # 0x1dcc50
movq %rcx, 0xb0(%rsp)
movq (%rax,%rcx,8), %rbx
leaq 0x60(%rsp), %r14
movq %r14, %rdi
callq 0xfa230
movq %r14, %rdi
xorl %esi, %esi
callq 0x28050
movl $0x180, %edi            # imm = 0x180
callq 0x27930
movq %rax, %r14
movq %rax, %rdi
callq 0x32b8c
movq (%r14), %rax
movq %r14, %rdi
movq %rbx, %rsi
movl $0x1, %edx
callq *0x20(%rax)
testl %eax, %eax
je 0x2d42b
cmpb $0x1, 0x1afea3(%rip)    # 0x1dd18c
jne 0x2d43f
leaq 0x121612(%rip), %rdi    # 0x14e908
movq %rbx, %rsi
xorl %eax, %eax
callq 0x27080
leaq 0x60(%rsp), %rdi
callq 0xfa292
leaq 0x12106f(%rip), %rdi    # 0x14e380
movb $0x1, %al
callq 0x27080
movl 0x14(%r14), %esi
leaq 0x121601(%rip), %rdi    # 0x14e924
xorl %eax, %eax
callq 0x27080
movq %r14, %rdi
callq 0x32d8c
leaq 0x1215fa(%rip), %rdi    # 0x14e933
movl %eax, %esi
xorl %eax, %eax
callq 0x27080
movq %r14, %rdi
callq 0x32db0
leaq 0x1215f5(%rip), %rdi    # 0x14e946
movl %eax, %esi
xorl %eax, %eax
callq 0x27080
movq %r14, %rdi
callq 0x32dd4
leaq 0x1215ef(%rip), %rdi    # 0x14e958
movl %eax, %esi
xorl %eax, %eax
callq 0x27080
movq %r14, %rdi
callq 0x32e0c
leaq 0x1215ec(%rip), %rdi    # 0x14e96d
movl %eax, %esi
xorl %eax, %eax
callq 0x27080
movq %r14, %rdi
callq 0x32e44
leaq 0x1213e0(%rip), %rdi    # 0x14e779
movl %eax, %esi
xorl %eax, %eax
callq 0x27080
movq %r14, %rdi
callq 0x32e7c
leaq 0x1215d0(%rip), %rdi    # 0x14e981
movl %eax, %esi
xorl %eax, %eax
callq 0x27080
movq %r14, %rdi
callq 0x32ea0
leaq 0x1215c9(%rip), %rdi    # 0x14e992
movl %eax, %esi
xorl %eax, %eax
callq 0x27080
movq %r14, %rdi
callq 0x32ed8
leaq 0x1215c3(%rip), %rdi    # 0x14e9a4
movl %eax, %esi
xorl %eax, %eax
callq 0x27080
movq %r14, %rdi
callq 0x32f10
leaq 0x1215bb(%rip), %rdi    # 0x14e9b4
movl %eax, %esi
xorl %eax, %eax
callq 0x27080
movq %r14, %rdi
callq 0x32f48
leaq 0x121153(%rip), %rdi    # 0x14e564
movl %eax, %esi
xorl %eax, %eax
callq 0x27080
movq 0x1a9aef(%rip), %rax    # 0x1d6f10
movq (%rax), %rdi
callq 0x27b20
jmp 0x2d43f
leaq 0x1214bb(%rip), %rdi    # 0x14e8ed
movq %rbx, %rsi
xorl %eax, %eax
callq 0xfd64a
xorl %r14d, %r14d
testq %r14, %r14
je 0x2d7f9
movb %bpl, 0x7(%rsp)
movl 0x1af8b1(%rip), %edx    # 0x1dcd04
leaq 0x1af89e(%rip), %rdi    # 0x1dccf8
movq %r14, %rsi
callq 0xfa862
cmpq $0x0, 0x1aff86(%rip)    # 0x1dd3f0
je 0x2d7c8
movq %r14, %r15
movsd 0x1aa63d(%rip), %xmm0   # 0x1d7ab8
movsd %xmm0, 0x8(%rsp)
movsd 0x1aa637(%rip), %xmm0   # 0x1d7ac0
movsd %xmm0, 0x30(%rsp)
leaq 0x60(%rsp), %rbx
movq %rbx, %rdi
callq 0xfa230
xorl %r14d, %r14d
movq %rbx, %rdi
xorl %esi, %esi
callq 0x28050
movb $0x1, %bl
movq %r15, 0x48(%rsp)
cmpl $0x0, 0x14(%r15)
jle 0x2d6ed
xorl %eax, %eax
movl $0x0, 0x10(%rsp)
movl $0x0, 0x18(%rsp)
movl $0x0, 0x20(%rsp)
movl $0x0, 0x28(%rsp)
xorl %r14d, %r14d
movq 0x48(%rsp), %rcx
movq %rax, 0x50(%rsp)
movq 0x8(%rcx), %rax
movq 0x50(%rsp), %rcx
movq (%rax,%rcx,8), %rdx
movq 0x50(%rsp), %rax
movl $0x5, %ecx
cmpl $0x0, 0x24(%rdx)
jle 0x2d6c9
xorl %esi, %esi
movq %rdx, 0x58(%rsp)
movq 0x18(%rdx), %rax
movq (%rax,%rsi,8), %rdi
movl $0x8, %ebp
cmpl $0x0, 0x4c(%rdi)
jle 0x2d6ab
movq %rsi, 0x38(%rsp)
xorl %r12d, %r12d
movq %rdi, 0x40(%rsp)
movq 0x40(%rdi), %rax
movq (%rax,%r12,8), %r15
movl $0xb, %ebp
cmpl $0x0, 0x24(%r15)
jle 0x2d667
xorl %ebx, %ebx
movq 0x18(%r15), %rax
movq (%rax,%rbx,8), %r13
movq 0xb8(%r13), %rdi
testq %rdi, %rdi
je 0x2d624
movsd 0x8(%rsp), %xmm0
movsd 0x30(%rsp), %xmm1
callq 0x324b2
testq %rax, %rax
je 0x2d62b
movq %rax, 0xc0(%r13)
xorl %ecx, %ecx
cmpl $0x0, (%rax)
setg %cl
addl %ecx, 0x10(%rsp)
xorl %ecx, %ecx
cmpl $0x0, 0xe4(%rax)
setg %cl
addl %ecx, 0x18(%rsp)
xorl %ecx, %ecx
cmpl $0x0, 0x1b4(%rax)
setg %cl
addl %ecx, 0x20(%rsp)
xorl %ecx, %ecx
cmpl $0x0, 0x284(%rax)
setg %cl
addl %ecx, 0x28(%rsp)
xorl %ecx, %ecx
cmpl $0x0, 0x354(%rax)
setg %cl
addl %ecx, %r14d
xorl %ecx, %ecx
cmpl $0x0, 0x424(%rax)
setg %cl
xorl %edx, %edx
cmpl $0x0, 0x4f4(%rax)
setg %dl
addl %ecx, %edx
addl %r14d, %edx
xorl %ecx, %ecx
cmpl $0x0, 0x5c4(%rax)
setg %cl
xorl %esi, %esi
cmpl $0x0, 0x694(%rax)
setg %sil
addl %ecx, %esi
xorl %r14d, %r14d
cmpl $0x0, 0x764(%rax)
setg %r14b
addl %esi, %r14d
addl %edx, %r14d
xorl %eax, %eax
jmp 0x2d645
movl $0xd, %eax
jmp 0x2d645
movq 0xb8(%r13), %rsi
leaq 0x121165(%rip), %rdi    # 0x14e79e
xorl %eax, %eax
callq 0xfd64a
movl $0x1, %eax
cmpl $0xd, %eax
je 0x2d64e
testl %eax, %eax
jne 0x2d660
incq %rbx
movslq 0x24(%r15), %rax
cmpq %rax, %rbx
jl 0x2d550
jmp 0x2d662
movl %eax, %ebp
movq 0x40(%rsp), %rdi
cmpl $0xb, %ebp
movl $0x0, %eax
cmovel %eax, %ebp
testl %ebp, %ebp
jne 0x2d69c
incq %r12
movslq 0x4c(%rdi), %rax
cmpq %rax, %r12
jl 0x2d536
movl $0x5, %ecx
movq 0x58(%rsp), %rdx
movq 0x38(%rsp), %rsi
movl $0x8, %ebp
jmp 0x2d6ab
movl $0x5, %ecx
movq 0x58(%rsp), %rdx
movq 0x38(%rsp), %rsi
cmpl $0x8, %ebp
jne 0x2d6c2
incq %rsi
movslq 0x24(%rdx), %rax
cmpq %rax, %rsi
jl 0x2d512
jmp 0x2d6c4
movl %ebp, %ecx
movq 0x50(%rsp), %rax
cmpl $0x5, %ecx
jne 0x2d70f
incq %rax
movq 0x48(%rsp), %rcx
movq %rax, %rdx
movslq 0x14(%rcx), %rax
cmpq %rax, %rdx
movq %rdx, %rax
jl 0x2d4e5
movb $0x1, %bl
jmp 0x2d715
movl $0x0, 0x28(%rsp)
movl $0x0, 0x20(%rsp)
movl $0x0, 0x18(%rsp)
movl $0x0, 0x10(%rsp)
jmp 0x2d715
cmpl $0x2, %ecx
sete %bl
testb %bl, %bl
je 0x2d7e9
cmpb $0x1, 0x1afa68(%rip)    # 0x1dd18c
jne 0x2d7bf
movq 0x1afcbf(%rip), %rsi    # 0x1dd3f0
leaq 0x121084(%rip), %rdi    # 0x14e7bc
xorl %eax, %eax
callq 0x27080
leaq 0x60(%rsp), %rdi
callq 0xfa292
leaq 0x120c30(%rip), %rdi    # 0x14e380
movb $0x1, %al
callq 0x27080
leaq 0x12107b(%rip), %rdi    # 0x14e7d9
movl 0x10(%rsp), %esi
xorl %eax, %eax
callq 0x27080
leaq 0x121080(%rip), %rdi    # 0x14e7f0
movl 0x18(%rsp), %esi
xorl %eax, %eax
callq 0x27080
leaq 0x121085(%rip), %rdi    # 0x14e807
movl 0x20(%rsp), %esi
xorl %eax, %eax
callq 0x27080
leaq 0x12108d(%rip), %rdi    # 0x14e821
movl 0x28(%rsp), %esi
xorl %eax, %eax
callq 0x27080
leaq 0x121095(%rip), %rdi    # 0x14e83b
movl %r14d, %esi
xorl %eax, %eax
callq 0x27080
movq 0x1a9759(%rip), %rax    # 0x1d6f10
movq (%rax), %rdi
callq 0x27b20
testb %bl, %bl
movq 0x48(%rsp), %rdi
je 0x2d7ee
movq 0xb0(%rsp), %rcx
incq %rcx
movslq 0x1af482(%rip), %rax    # 0x1dcc5c
cmpq %rax, %rcx
setge %bpl
jl 0x2d28a
jmp 0x2d7f9
movq 0x48(%rsp), %rdi
movq (%rdi), %rax
callq *0x8(%rax)
movb 0x7(%rsp), %bpl
testb $0x1, %bpl
je 0x2d841
callq 0x2b99c
xorl %eax, %eax
addq $0x118, %rsp            # imm = 0x118
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
leaq 0x120c85(%rip), %rdi    # 0x14e4a4
movq %r14, %rsi
xorl %eax, %eax
callq 0xfd64a
movl $0x1, %edi
callq 0x27b80
leaq 0x120cc0(%rip), %rdi    # 0x14e4fa
xorl %eax, %eax
callq 0xfd64a
movl $0xffffffff, %edi       # imm = 0xFFFFFFFF
callq 0x27b80
movq %rax, %rbx
movl $0x1f0, %esi            # imm = 0x1F0
jmp 0x2d86a
movq %rax, %rbx
movl $0x180, %esi            # imm = 0x180
movq %r14, %rdi
jmp 0x2d894
movq %rax, %rbx
movl $0x250, %esi            # imm = 0x250
movq %r13, %rdi
jmp 0x2d894
movq %rax, %rbx
movl $0x160, %esi            # imm = 0x160
movq %r15, %rdi
jmp 0x2d894
movq %rax, %rbx
movl $0x138, %esi            # imm = 0x138
movq %r12, %rdi
jmp 0x2d894
movq %rax, %rbx
movl $0x150, %esi            # imm = 0x150
movq %rbp, %rdi
callq 0x27950
jmp 0x2d8a8
movq %rax, %rbx
leaq 0x60(%rsp), %rdi
callq 0xbfe90
movq %rbx, %rdi
callq 0x28160