// File: /workspace/github_cpp_makefile_star2_O2/tomfunkhouser[P]gaps/apps/confview/confview.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 (!ReadConfigurationFile(configuration, input_configuration_filename)) exit(-1);

  // Read mesh
  if (input_mesh_filename) {
    if (!ReadMeshFile(configuration, input_mesh_filename)) exit(-1);
  }

  // Read segmentation
  if (input_segmentation_filename) {
    if (!ReadSegmentationFile(configuration, input_segmentation_filename)) exit(-1);
  }

  // Read obbs
  if (input_obbs_filename) {
    if (!ReadOrientedBoxFile(configuration, input_obbs_filename)) exit(-1);
  }

  // Read image-image overlaps
  if (input_overlap_matrix) {
    if (!ReadOverlapMatrix(configuration, input_overlap_matrix)) exit(-1);
  }

  // Read vertex-image overlaps
  if (input_overlap_filename) {
    if (!ReadOverlapFile(configuration, input_overlap_filename)) exit(-1);
  }

  // Begin viewing interface -- never returns
  GLUTInterface();

  // Return success 
  return 0;
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x878, %rsp            # imm = 0x878
movq %rsi, %r14
movl %edi, %ebp
callq 0x36c10
testl %eax, %eax
je 0x29ba8
movq 0x131c11(%rip), %rax    # 0x15ab40
movq %rax, 0x10(%rsp)
movq 0x131b3d(%rip), %r15    # 0x15aa78
cmpl $0x2, %ebp
jl 0x291a9
leaq 0x8(%r14), %r13
leal -0x1(%rbp), %r12d
movq (%r13), %rbx
cmpb $0x2d, (%rbx)
jne 0x2908e
cmpb $0x76, 0x1(%rbx)
jne 0x28f69
cmpb $0x0, 0x2(%rbx)
je 0x290d9
movq %rbx, %rdi
leaq 0xb93e9(%rip), %rsi     # 0xe235c
callq 0x23d60
testl %eax, %eax
je 0x290b9
movq %rbx, %rdi
leaq 0xb93e5(%rip), %rsi     # 0xe236f
callq 0x23d60
testl %eax, %eax
je 0x290c2
movq %rbx, %rdi
leaq 0xb93d4(%rip), %rsi     # 0xe2375
callq 0x23d60
testl %eax, %eax
je 0x290eb
movq %rbx, %rdi
leaq 0xb93c3(%rip), %rsi     # 0xe237b
callq 0x23d60
testl %eax, %eax
je 0x29102
movq %rbx, %rdi
leaq 0xb93ba(%rip), %rsi     # 0xe2389
callq 0x23d60
testl %eax, %eax
je 0x29119
movq %rbx, %rdi
leaq 0xb93b1(%rip), %rsi     # 0xe2397
callq 0x23d60
testl %eax, %eax
je 0x29130
movq %rbx, %rdi
leaq 0xb93aa(%rip), %rsi     # 0xe23a7
callq 0x23d60
testl %eax, %eax
je 0x29147
movq %rbx, %rdi
leaq 0xb93a9(%rip), %rsi     # 0xe23bd
callq 0x23d60
testl %eax, %eax
je 0x29162
movq %rbx, %rdi
leaq 0xb93a1(%rip), %rsi     # 0xe23cc
callq 0x23d60
testl %eax, %eax
je 0x2917f
movq %rbx, %rdi
leaq 0xb9392(%rip), %rsi     # 0xe23d4
callq 0x23d60
testl %eax, %eax
jne 0x29c46
movq 0x10(%r14), %rdi
callq 0x23bc0
movsd %xmm0, 0x131940(%rip)   # 0x15a9a0
movq 0x18(%r14), %rdi
callq 0x23bc0
movsd %xmm0, 0x131937(%rip)   # 0x15a9a8
addl $-0x4, %ebp
movq 0x20(%r14), %rdi
addq $0x20, %r14
callq 0x23bc0
movsd %xmm0, 0x131927(%rip)   # 0x15a9b0
jmp 0x28f3b
cmpq $0x0, 0x10(%rsp)
je 0x290ab
testq %r15, %r15
jne 0x29b49
movq %rbx, 0x1319d2(%rip)    # 0x15aa78
movq %rbx, %r15
jmp 0x290e0
movq %rbx, 0x131a8e(%rip)    # 0x15ab40
movq %rbx, 0x10(%rsp)
jmp 0x290e0
movb $0x1, 0x131ac0(%rip)    # 0x15ab80
jmp 0x290e0
addl $-0x2, %ebp
movq 0x10(%r14), %rax
addq $0x10, %r14
movq %rax, 0x131a74(%rip)    # 0x15ab48
jmp 0x28f3b
movb $0x1, 0x1319e0(%rip)    # 0x15aac0
movl %r12d, %ebp
movq %r13, %r14
jmp 0x28f3b
addl $-0x2, %ebp
movq 0x10(%r14), %rax
addq $0x10, %r14
movq %rax, 0x131a5b(%rip)    # 0x15ab58
jmp 0x28f3b
addl $-0x2, %ebp
movq 0x10(%r14), %rax
addq $0x10, %r14
movq %rax, 0x131a3c(%rip)    # 0x15ab50
jmp 0x28f3b
addl $-0x2, %ebp
movq 0x10(%r14), %rax
addq $0x10, %r14
movq %rax, 0x131a3d(%rip)    # 0x15ab68
jmp 0x28f3b
addl $-0x2, %ebp
movq 0x10(%r14), %rax
addq $0x10, %r14
movq %rax, 0x131a1e(%rip)    # 0x15ab60
jmp 0x28f3b
addl $-0x2, %ebp
movq 0x10(%r14), %rdi
addq $0x10, %r14
callq 0x23f30
movl %eax, 0x12c8f3(%rip)    # 0x155a50
jmp 0x28f3b
addl $-0x2, %ebp
movq 0x10(%r14), %rdi
addq $0x10, %r14
callq 0x23bc0
movsd %xmm0, 0x1319fe(%rip)   # 0x15ab78
jmp 0x28f3b
movq 0x10(%r14), %rdi
callq 0x23f30
movl %eax, 0x12c86e(%rip)    # 0x1559fc
addl $-0x3, %ebp
movq 0x18(%r14), %rdi
addq $0x18, %r14
callq 0x23f30
movl %eax, 0x12c85c(%rip)    # 0x155a00
jmp 0x28f3b
cmpq $0x0, 0x10(%rsp)
je 0x29baa
leaq 0x70(%rsp), %rbx
movq %rbx, %rdi
callq 0x98b3e
movq %rbx, %rdi
callq 0x29e36
cmpb $0x1, 0x1318ef(%rip)    # 0x15aac0
jne 0x291f5
leaq 0xb926f(%rip), %rdi     # 0xe2449
movq 0x10(%rsp), %rsi
xorl %eax, %eax
callq 0x23080
movq 0x12bd53(%rip), %rax    # 0x154f40
movq (%rax), %rdi
callq 0x23ac0
movl 0x12c855(%rip), %edx    # 0x155a50
movq 0x1316ce(%rip), %rax    # 0x15a8d0
leaq 0x1316c7(%rip), %rdi    # 0x15a8d0
movq 0x10(%rsp), %rsi
callq *0x70(%rax)
testl %eax, %eax
je 0x29bba
cmpb $0x0, 0x131960(%rip)    # 0x15ab80
je 0x29b00
movq 0x1316a3(%rip), %rax    # 0x15a8d0
leaq 0x13169c(%rip), %rdi    # 0x15a8d0
callq *0xd8(%rax)
testl %eax, %eax
je 0x29bee
movsd 0x13192e(%rip), %xmm0   # 0x15ab78
xorpd %xmm1, %xmm1
ucomisd %xmm1, %xmm0
jbe 0x29283
xorl %ebx, %ebx
movslq 0x131697(%rip), %rax    # 0x15a8f4
cmpq %rax, %rbx
jge 0x29283
movq 0x13167f(%rip), %rax    # 0x15a8e8
movq (%rax,%rbx,8), %rdi
movsd 0x131903(%rip), %xmm0   # 0x15ab78
movq (%rdi), %rax
callq *0xd0(%rax)
incq %rbx
jmp 0x29256
cmpb $0x1, 0x131836(%rip)    # 0x15aac0
jne 0x292db
leaq 0x70(%rsp), %rdi
callq 0x98b78
leaq 0xb9020(%rip), %rdi     # 0xe22bd
movb $0x1, %al
callq 0x23080
movl 0x13163a(%rip), %esi    # 0x15a8e4
leaq 0xb9023(%rip), %rdi     # 0xe22d4
xorl %eax, %eax
callq 0x23080
movl 0x131636(%rip), %esi    # 0x15a8f4
leaq 0xb9020(%rip), %rdi     # 0xe22e5
xorl %eax, %eax
callq 0x23080
movq 0x12bc6d(%rip), %rax    # 0x154f40
movq (%rax), %rdi
callq 0x23ac0
movq 0x131866(%rip), %rbx    # 0x15ab48
testq %rbx, %rbx
je 0x293d9
leaq 0x70(%rsp), %r14
movq %r14, %rdi
callq 0x98b3e
movq %r14, %rdi
callq 0x29e36
movl $0x138, %edi            # imm = 0x138
callq 0x238f0
movq %rax, %r14
movq %rax, %rdi
callq 0x5ba90
movq (%r14), %rax
movq %r14, %rdi
movq %rbx, %rsi
callq *0x180(%rax)
testl %eax, %eax
je 0x29bc3
movl $0xa0, %edi
callq 0x238f0
movq %rax, %r15
movsd 0x131837(%rip), %xmm0   # 0x15ab78
movq %rax, %rdi
xorl %esi, %esi
movq %r14, %rdx
callq 0x2e522
movq 0x13157b(%rip), %rax    # 0x15a8d0
leaq 0x131574(%rip), %rdi    # 0x15a8d0
movq %r15, %rsi
callq *0x20(%rax)
cmpb $0x1, 0x131757(%rip)    # 0x15aac0
jne 0x293d9
leaq 0xb915d(%rip), %rdi     # 0xe24cf
movq %rbx, %rsi
xorl %eax, %eax
callq 0x23080
leaq 0x70(%rsp), %rdi
callq 0x98b78
leaq 0xb8f30(%rip), %rdi     # 0xe22bd
movb $0x1, %al
callq 0x23080
movl 0x34(%r14), %esi
leaq 0xb9147(%rip), %rdi     # 0xe24e6
xorl %eax, %eax
callq 0x23080
movl 0x24(%r14), %esi
leaq 0xb9145(%rip), %rdi     # 0xe24f6
xorl %eax, %eax
callq 0x23080
movl 0x14(%r14), %esi
leaq 0xb9143(%rip), %rdi     # 0xe2506
xorl %eax, %eax
callq 0x23080
movq 0x12bb6f(%rip), %rax    # 0x154f40
movq (%rax), %rdi
callq 0x23ac0
movq 0x131770(%rip), %rbx    # 0x15ab50
testq %rbx, %rbx
je 0x29486
leaq 0x70(%rsp), %r14
movq %r14, %rdi
callq 0x98b3e
movq %r14, %rdi
callq 0x29e36
movq 0x1314cb(%rip), %rax    # 0x15a8d0
leaq 0x1314c4(%rip), %rdi    # 0x15a8d0
movq %rbx, %rsi
callq *0x88(%rax)
testl %eax, %eax
je 0x29bcc
cmpb $0x1, 0x13169c(%rip)    # 0x15aac0
jne 0x29486
leaq 0xb90ec(%rip), %rdi     # 0xe2519
movq %rbx, %rsi
xorl %eax, %eax
callq 0x23080
leaq 0x70(%rsp), %rdi
callq 0x98b78
leaq 0xb8e75(%rip), %rdi     # 0xe22bd
movb $0x1, %al
callq 0x23080
movl 0x13148f(%rip), %esi    # 0x15a8e4
leaq 0xb8e78(%rip), %rdi     # 0xe22d4
xorl %eax, %eax
callq 0x23080
movl 0x13148b(%rip), %esi    # 0x15a8f4
leaq 0xb8e75(%rip), %rdi     # 0xe22e5
xorl %eax, %eax
callq 0x23080
movq 0x12bac2(%rip), %rax    # 0x154f40
movq (%rax), %rdi
callq 0x23ac0
movq 0x1316cb(%rip), %rbx    # 0x15ab58
testq %rbx, %rbx
je 0x29533
leaq 0x70(%rsp), %r14
movq %r14, %rdi
callq 0x98b3e
movq %r14, %rdi
callq 0x29e36
movq 0x13141e(%rip), %rax    # 0x15a8d0
leaq 0x131417(%rip), %rdi    # 0x15a8d0
movq %rbx, %rsi
callq *0x90(%rax)
testl %eax, %eax
je 0x29bce
cmpb $0x1, 0x1315ef(%rip)    # 0x15aac0
jne 0x29533
leaq 0xb905e(%rip), %rdi     # 0xe2538
movq %rbx, %rsi
xorl %eax, %eax
callq 0x23080
leaq 0x70(%rsp), %rdi
callq 0x98b78
leaq 0xb8dc8(%rip), %rdi     # 0xe22bd
movb $0x1, %al
callq 0x23080
movl 0x1313e2(%rip), %esi    # 0x15a8e4
leaq 0xb8dcb(%rip), %rdi     # 0xe22d4
xorl %eax, %eax
callq 0x23080
movl 0x1313de(%rip), %esi    # 0x15a8f4
leaq 0xb8dc8(%rip), %rdi     # 0xe22e5
xorl %eax, %eax
callq 0x23080
movq 0x12ba15(%rip), %rax    # 0x154f40
movq (%rax), %rdi
callq 0x23ac0
movq 0x131626(%rip), %rbx    # 0x15ab60
testq %rbx, %rbx
je 0x2962d
leaq 0x70(%rsp), %r14
movq %r14, %rdi
callq 0x98b3e
movq %r14, %rdi
callq 0x29e36
movl $0xd0, %edi
callq 0x238f0
movq %rax, %r14
movq %rax, %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0x854ec
movq %r14, 0x131610(%rip)    # 0x15ab88
movq %r14, %rdi
movq %rbx, %rsi
callq 0x8ce42
testl %eax, %eax
je 0x29bd0
leaq 0xbb3f2(%rip), %rsi     # 0xe4984
movq %rbx, %rdi
callq 0x23180
testq %rax, %rax
je 0x295b3
movq 0x1315e2(%rip), %rdi    # 0x15ab88
movsd 0xb8ae2(%rip), %xmm0    # 0xe2090
callq 0x89956
cmpb $0x1, 0x131506(%rip)    # 0x15aac0
jne 0x2962d
leaq 0xb8fbd(%rip), %rdi     # 0xe2580
movq %rbx, %rsi
xorl %eax, %eax
callq 0x23080
movq 0x1315b4(%rip), %rax    # 0x15ab88
movl 0xc0(%rax), %esi
leaq 0xb8cf3(%rip), %rdi     # 0xe22d4
xorl %eax, %eax
callq 0x23080
movq 0x131599(%rip), %rdi    # 0x15ab88
callq 0x8624c
leaq 0xb8fa0(%rip), %rdi     # 0xe259b
movl %eax, %esi
xorl %eax, %eax
callq 0x23080
movq 0x13157d(%rip), %rdi    # 0x15ab88
callq 0x86296
leaq 0xb8f97(%rip), %rdi     # 0xe25ae
movb $0x1, %al
callq 0x23080
movq 0x12b91b(%rip), %rax    # 0x154f40
movq (%rax), %rdi
callq 0x23ac0
movq 0x131534(%rip), %rax    # 0x15ab68
movq %rax, 0x8(%rsp)
testq %rax, %rax
je 0x29ae7
leaq 0x60(%rsp), %rbx
movq %rbx, %rdi
callq 0x98b3e
movq %rbx, %rdi
callq 0x29e36
cmpl $0x0, 0x131296(%rip)    # 0x15a8f4
je 0x29bdc
movq 0x13127d(%rip), %rax    # 0x15a8e8
movq (%rax), %rax
movq 0x88(%rax), %rbp
testq %rbp, %rbp
je 0x29ba6
movslq 0x14(%rbp), %rbx
testq %rbx, %rbx
je 0x29ba6
movq %rbx, %r13
shlq $0x4, %r13
leaq 0x8(%r13), %r14
testl %ebx, %ebx
pushq $-0x1
popq %rax
cmovsq %rax, %r14
movq %r14, %rdi
callq 0x23040
movq %rbx, (%rax)
movq %rax, 0x10(%rsp)
leaq 0x8(%rax), %r15
negq %r13
xorl %r12d, %r12d
movq %r15, %rbx
movq %rbx, %rdi
callq 0x99086
addq $-0x10, %r12
addq $0x10, %rbx
cmpq %r12, %r13
jne 0x296bc
movq %r15, 0x131498(%rip)    # 0x15ab70
movslq 0x131205(%rip), %rbx    # 0x15a8e4
movq %rbx, %r13
shlq $0x4, %r13
leaq 0x8(%r13), %r14
testq %rbx, %rbx
pushq $-0x1
popq %rax
cmovsq %rax, %r14
movq %r14, %rdi
callq 0x23040
movq %rax, %r15
addq $0x8, %rax
movq %rax, 0x10(%rsp)
movq %rbx, (%r15)
testq %rbx, %rbx
je 0x29730
negq %r13
xorl %r12d, %r12d
movq 0x10(%rsp), %rbx
movq %rbx, %rdi
callq 0x99086
addq $-0x10, %r12
addq $0x10, %rbx
cmpq %r12, %r13
jne 0x2971b
cmpq $0x0, 0x131450(%rip)    # 0x15ab88
jne 0x2975e
movl $0xd0, %edi
callq 0x238f0
movq %rax, %r14
movl 0x131197(%rip), %edx    # 0x15a8e4
movq %rax, %rdi
movl %edx, %esi
callq 0x854ec
movq %r14, 0x13142a(%rip)    # 0x15ab88
leaq 0xc099e(%rip), %rsi     # 0xea103
movq 0x8(%rsp), %rdi
callq 0x23ad0
testq %rax, %rax
je 0x29be5
movq %rax, %r14
leaq 0xd9829(%rip), %r15     # 0x102fab
leaq 0x70(%rsp), %r12
leaq 0x470(%rsp), %r13
movl $0x0, 0x18(%rsp)
movq %r14, %rdi
movq %r15, %rsi
movq %r12, %rdx
xorl %eax, %eax
callq 0x241e0
cmpl $0x1, %eax
jne 0x29a8e
movzwl 0x70(%rsp), %eax
cmpl $0x4d, %eax
je 0x297d9
cmpl $0x43, %eax
jne 0x297f3
movq %r14, %rdi
movq %r15, %rsi
movq %r13, %rdx
xorl %eax, %eax
callq 0x241e0
cmpl $0x1, %eax
je 0x29797
jmp 0x29b5e
movq %r14, %rdi
movq %r15, %rsi
movq %r13, %rdx
xorl %eax, %eax
callq 0x241e0
cmpl $0x1, %eax
je 0x29797
jmp 0x29b67
movq %r12, %rdi
leaq 0xb8e50(%rip), %rsi     # 0xe264d
pushq $0x3
popq %rbx
movq %rbx, %rdx
callq 0x23940
testl %eax, %eax
je 0x298ad
movq %r12, %rdi
leaq 0xb8f1c(%rip), %rsi     # 0xe2736
movq %rbx, %rdx
callq 0x23940
testl %eax, %eax
je 0x299cb
movq %r12, %rdi
leaq 0xb8f44(%rip), %rsi     # 0xe2778
movq %rbx, %rdx
callq 0x23940
testl %eax, %eax
jne 0x29797
movq %r14, %rdi
leaq 0xb8f2d(%rip), %rsi     # 0xe277b
leaq 0x28(%rsp), %rdx
leaq 0x20(%rsp), %rcx
leaq 0x38(%rsp), %r8
movq %r13, %r9
xorl %eax, %eax
callq 0x241e0
cmpl $0x4, %eax
jne 0x29c3a
movq 0x131311(%rip), %rax    # 0x15ab88
movslq 0x28(%rsp), %rcx
movslq 0x20(%rsp), %rdx
movsd 0x470(%rsp), %xmm0
movq 0xb8(%rax), %rsi
movslq 0xc8(%rax), %rax
imulq %rdx, %rax
addq %rcx, %rax
movsd %xmm0, (%rsi,%rax,8)
incl 0x18(%rsp)
jmp 0x29797
movq %r14, %rdi
leaq 0xb8d99(%rip), %rsi     # 0xe2650
leaq 0x1c(%rsp), %rdx
leaq 0x28(%rsp), %rcx
leaq 0x20(%rsp), %r8
leaq 0x38(%rsp), %r9
xorl %eax, %eax
leaq 0x34(%rsp), %r10
pushq %r10
leaq 0x50(%rsp), %r10
pushq %r10
leaq 0x60(%rsp), %r10
pushq %r10
leaq 0x70(%rsp), %r10
pushq %r10
callq 0x241e0
addq $0x20, %rsp
cmpl $0x8, %eax
jne 0x29c08
movslq 0x1c(%rsp), %rsi
testq %rsi, %rsi
js 0x29c03
cmpl 0x14(%rbp), %esi
jge 0x29c03
movq 0x8(%rbp), %rax
movq (%rax,%rsi,8), %rbx
addq $0x18, %rbx
movsd 0x28(%rsp), %xmm0
movsd 0x20(%rsp), %xmm1
movsd 0x38(%rsp), %xmm2
movq %r13, %rdi
callq 0x7c8b4
movq %rbx, %rdi
movq %r13, %rsi
callq 0x57415
leaq 0x12c7fe(%rip), %rax    # 0x156148
ucomisd (%rax), %xmm0
ja 0x29c14
xorl %ebx, %ebx
cmpl 0x34(%rsp), %ebx
jge 0x29a85
movq %r14, %rdi
leaq 0xb8d69(%rip), %rsi     # 0xe26d3
leaq 0x30(%rsp), %rdx
movq %r13, %rcx
leaq 0x40(%rsp), %r8
xorl %eax, %eax
callq 0x241e0
cmpl $0x3, %eax
jne 0x29b70
movslq 0x30(%rsp), %rsi
testq %rsi, %rsi
js 0x29b2b
cmpl 0x14(%rbp), %esi
jge 0x29b2b
movq 0x130f33(%rip), %rax    # 0x15a8d8
movq (%rax,%rsi,8), %rsi
testq %rsi, %rsi
je 0x29b79
movslq 0x1c(%rsp), %rdi
shlq $0x4, %rdi
addq 0x1311ae(%rip), %rdi    # 0x15ab70
callq 0x2a04e
incl %ebx
jmp 0x29956
movq %r14, %rdi
leaq 0xba6ce(%rip), %rsi     # 0xe40a3
movq %r13, %rdx
leaq 0x28(%rsp), %rcx
xorl %eax, %eax
callq 0x241e0
cmpl $0x2, %eax
jne 0x29c24
movslq 0x470(%rsp), %rsi
testq %rsi, %rsi
js 0x29c30
cmpl 0x130ee0(%rip), %esi    # 0x15a8e4
jge 0x29c30
movq 0x130ec7(%rip), %rax    # 0x15a8d8
cmpq $0x0, (%rax,%rsi,8)
je 0x29c35
xorl %ebx, %ebx
cmpl 0x28(%rsp), %ebx
jge 0x29a85
movq %r14, %rdi
leaq 0xc034c(%rip), %rsi     # 0xe9d7a
leaq 0x20(%rsp), %rdx
xorl %eax, %eax
callq 0x241e0
cmpl $0x1, %eax
jne 0x29b7b
movslq 0x20(%rsp), %rsi
testq %rsi, %rsi
js 0x29b34
cmpl 0x14(%rbp), %esi
jge 0x29b34
movq 0x8(%rbp), %rax
movq (%rax,%rsi,8), %rsi
testq %rsi, %rsi
je 0x29b90
movslq 0x470(%rsp), %rdi
shlq $0x4, %rdi
addq 0x10(%rsp), %rdi
callq 0x2a04e
incl %ebx
jmp 0x29a1e
addl %ebx, 0x18(%rsp)
jmp 0x29797
movq %r14, %rdi
callq 0x238e0
cmpb $0x1, 0x131023(%rip)    # 0x15aac0
jne 0x29ae7
leaq 0xb8ada(%rip), %rdi     # 0xe2580
movq 0x8(%rsp), %rsi
xorl %eax, %eax
callq 0x23080
movl 0x130e2c(%rip), %esi    # 0x15a8e4
leaq 0xb8815(%rip), %rdi     # 0xe22d4
xorl %eax, %eax
callq 0x23080
leaq 0xb8ace(%rip), %rdi     # 0xe259b
movl 0x18(%rsp), %esi
xorl %eax, %eax
callq 0x23080
movq 0x12b461(%rip), %rax    # 0x154f40
movq (%rax), %rdi
callq 0x23ac0
callq 0x28dcb
xorl %eax, %eax
addq $0x878, %rsp            # imm = 0x878
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
xorl %ebx, %ebx
movslq 0x130deb(%rip), %rax    # 0x15a8f4
cmpq %rax, %rbx
jge 0x29242
movq 0x130dcf(%rip), %rax    # 0x15a8e8
movq (%rax,%rbx,8), %rdi
movq (%rdi), %rax
callq *0x88(%rax)
incq %rbx
jmp 0x29b02
leaq 0xb8bcc(%rip), %rdi     # 0xe26fe
jmp 0x29b3b
leaq 0xb8b49(%rip), %rdi     # 0xe2684
movq 0x8(%rsp), %rdx
xorl %eax, %eax
callq 0x9b6fe
jmp 0x29b9e
leaq 0xb8890(%rip), %rdi     # 0xe23e0
movq %rbx, %rsi
xorl %eax, %eax
callq 0x9b6fe
pushq $0x1
jmp 0x29ba0
leaq 0xb8a97(%rip), %rdi     # 0xe25fc
jmp 0x29b82
leaq 0xb8abb(%rip), %rdi     # 0xe2629
jmp 0x29b82
leaq 0xb8b65(%rip), %rdi     # 0xe26dc
jmp 0x29b82
jmp 0x29b90
leaq 0xb8bd3(%rip), %rdi     # 0xe2755
movq 0x8(%rsp), %rsi
xorl %eax, %eax
callq 0x9b6fe
jmp 0x29b9e
leaq 0xb8b85(%rip), %rdi     # 0xe271c
xorl %eax, %eax
callq 0x9b6fe
pushq $-0x1
popq %rdi
callq 0x23b30
jmp 0x29bdc
jmp 0x29b9e
leaq 0xb884c(%rip), %rdi     # 0xe23fd
xorl %eax, %eax
callq 0x9b6fe
jmp 0x29b5a
leaq 0xb88ab(%rip), %rdi     # 0xe246c
jmp 0x29bf5
leaq 0xb88e8(%rip), %rdi     # 0xe24b2
jmp 0x29bd7
jmp 0x29b9e
jmp 0x29b9e
leaq 0xb8982(%rip), %rdi     # 0xe2559
movq %rbx, %rsi
jmp 0x29bfa
leaq 0xb89d8(%rip), %rdi     # 0xe25bb
jmp 0x29b97
leaq 0xb89f0(%rip), %rdi     # 0xe25dc
jmp 0x29b82
leaq 0xb889d(%rip), %rdi     # 0xe2492
movq 0x10(%rsp), %rsi
xorl %eax, %eax
callq 0x9b6fe
jmp 0x29b9e
jmp 0x29b34
leaq 0xb8a58(%rip), %rdi     # 0xe2667
jmp 0x29b82
movl 0x1c(%rsp), %esi
leaq 0xb8a84(%rip), %rdi     # 0xe26a3
jmp 0x29b3b
leaq 0xb8b0e(%rip), %rdi     # 0xe2739
jmp 0x29b82
jmp 0x29b2b
jmp 0x29b90
leaq 0xb8b44(%rip), %rdi     # 0xe2785
jmp 0x29b82
jmp 0x29b49
jmp 0x29c4d
movq %rax, %rbx
movl $0xd0, %esi
jmp 0x29c6c
movq %rax, %rbx
movl $0xa0, %esi
movq %r15, %rdi
jmp 0x29c6f
movq %rax, %rbx
movl $0x138, %esi            # imm = 0x138
movq %r14, %rdi
callq 0x23910
jmp 0x29ccc
movq %rax, %rbx
testq %r12, %r12
je 0x29c97
negq %r12
movq %r15, %r13
addq $-0x8, %r13
leaq (%r12,%r13), %rdi
callq 0x990f4
addq $-0x10, %r12
jne 0x29c88
movq %r15, %rdi
jmp 0x29cc4
movq %rax, %rbx
testq %r12, %r12
je 0x29cbf
negq %r12
movq 0x10(%rsp), %r15
addq $-0x8, %r15
leaq (%r15,%r12), %rdi
callq 0x990f4
addq $-0x10, %r12
jne 0x29cb0
movq 0x10(%rsp), %rdi
movq %r14, %rsi
callq 0x24300
movq %rbx, %rdi
callq 0x24110