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

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

  // Read scene
  scene = ReadScene(input_scene_name);
  if (!scene) exit(-1);

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

  // Read categories
  if (input_categories_name) {
    if (!ReadCategories(input_categories_name)) exit(-1);
  }

  // Read/create lights
  if (input_lights_name) { if (!ReadLights(input_lights_name)) exit(-1); }
  else { scene->CreateDirectionalLights(); headlight = 1; }

  // Create viewer
  viewer = CreateBirdsEyeViewer(scene);
  if (!viewer) exit(-1);

  // Initialize GLUT
  GLUTInit(&argc, argv);

  // Run GLUT interface
  GLUTMainLoop();

  // Return success 
  return 0;
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x1d8, %rsp            # imm = 0x1D8
movq %rsi, 0x20(%rsp)
movl %edi, 0x14(%rsp)
callq 0x2823c
testl %eax, %eax
je 0x27ee7
movl 0x14(%rsp), %ebx
cmpl $0x2, %ebx
jl 0x27738
leaq 0xb502a(%rip), %r14     # 0xdc1fd
movq 0x20(%rsp), %r13
leal -0x1(%rbx), %r15d
leaq 0x8(%r13), %r12
movq 0x8(%r13), %rbp
cmpb $0x2d, (%rbp)
jne 0x27553
movq %rbp, %rdi
movq %r14, %rsi
callq 0x21d10
testl %eax, %eax
je 0x2756d
movq %rbp, %rdi
leaq 0xb4ff5(%rip), %rsi     # 0xdc200
callq 0x21d10
testl %eax, %eax
je 0x27579
movq %rbp, %rdi
leaq 0xb4fea(%rip), %rsi     # 0xdc20c
callq 0x21d10
testl %eax, %eax
je 0x27588
movq %rbp, %rdi
leaq 0xb4fdf(%rip), %rsi     # 0xdc218
callq 0x21d10
testl %eax, %eax
je 0x27597
movq %rbp, %rdi
leaq 0xb4fd4(%rip), %rsi     # 0xdc224
callq 0x21d10
testl %eax, %eax
je 0x275a6
movq %rbp, %rdi
leaq 0xb4fcb(%rip), %rsi     # 0xdc232
callq 0x21d10
testl %eax, %eax
je 0x275b5
movq %rbp, %rdi
leaq 0xb4fc1(%rip), %rsi     # 0xdc23f
callq 0x21d10
testl %eax, %eax
je 0x275c4
movq %rbp, %rdi
leaq 0xb4fba(%rip), %rsi     # 0xdc24f
callq 0x21d10
testl %eax, %eax
je 0x275d3
movq %rbp, %rdi
leaq 0xb4fb0(%rip), %rsi     # 0xdc25c
callq 0x21d10
testl %eax, %eax
je 0x275e2
movq %rbp, %rdi
leaq 0xb4fa4(%rip), %rsi     # 0xdc267
callq 0x21d10
testl %eax, %eax
je 0x275f1
movq %rbp, %rdi
leaq 0xb4f98(%rip), %rsi     # 0xdc272
callq 0x21d10
testl %eax, %eax
je 0x27600
movq %rbp, %rdi
leaq 0xb4f92(%rip), %rsi     # 0xdc283
callq 0x21d10
testl %eax, %eax
je 0x2760f
movq %rbp, %rdi
leaq 0xb4f9b(%rip), %rsi     # 0xdc2a3
callq 0x21d10
testl %eax, %eax
je 0x2761e
movq %rbp, %rdi
leaq 0xb4f97(%rip), %rsi     # 0xdc2b6
callq 0x21d10
testl %eax, %eax
je 0x2762a
movq %rbp, %rdi
leaq 0xb4f92(%rip), %rsi     # 0xdc2c8
callq 0x21d10
testl %eax, %eax
je 0x27636
movq %rbp, %rdi
leaq 0xb4f93(%rip), %rsi     # 0xdc2e0
callq 0x21d10
testl %eax, %eax
je 0x27642
movq %rbp, %rdi
leaq 0xb4f87(%rip), %rsi     # 0xdc2eb
callq 0x21d10
testl %eax, %eax
je 0x2764e
movq %rbp, %rdi
leaq 0xb4f84(%rip), %rsi     # 0xdc2ff
callq 0x21d10
testl %eax, %eax
je 0x2766b
movq %rbp, %rdi
leaq 0xb4f74(%rip), %rsi     # 0xdc306
callq 0x21d10
testl %eax, %eax
je 0x27682
movq %rbp, %rdi
leaq 0xb4f66(%rip), %rsi     # 0xdc30f
callq 0x21d10
testl %eax, %eax
je 0x27699
movq %rbp, %rdi
leaq 0xb4f5b(%rip), %rsi     # 0xdc31b
callq 0x21d10
testl %eax, %eax
je 0x276ad
movq %rbp, %rdi
leaq 0xb4f4c(%rip), %rsi     # 0xdc323
callq 0x21d10
testl %eax, %eax
je 0x276c1
movq %rbp, %rdi
leaq 0xb4f41(%rip), %rsi     # 0xdc32f
callq 0x21d10
testl %eax, %eax
je 0x276fd
movq %rbp, %rdi
leaq 0xb4f32(%rip), %rsi     # 0xdc337
callq 0x21d10
testl %eax, %eax
jne 0x27f05
movq 0x10(%r13), %rdi
callq 0x21ba0
movsd %xmm0, (%rsp)
movq 0x18(%r13), %rdi
callq 0x21ba0
movsd %xmm0, 0x8(%rsp)
movq 0x20(%r13), %rdi
callq 0x21ba0
movsd %xmm0, 0xb0(%rsp)
movq 0x28(%r13), %rdi
callq 0x21ba0
movsd %xmm0, 0x18(%rsp)
movq 0x30(%r13), %rdi
callq 0x21ba0
movsd %xmm0, 0xa8(%rsp)
movq 0x38(%r13), %rdi
callq 0x21ba0
movsd %xmm0, 0xa0(%rsp)
movq 0x40(%r13), %rdi
callq 0x21ba0
movsd %xmm0, 0x98(%rsp)
movq 0x48(%r13), %rdi
callq 0x21ba0
movsd %xmm0, 0x90(%rsp)
addl $-0xa, %ebx
movq 0x50(%r13), %rdi
addq $0x50, %r13
callq 0x21ba0
movsd %xmm0, 0x88(%rsp)
leaq 0xf8(%rsp), %r15
movq %r15, %rdi
movsd (%rsp), %xmm0
movsd 0x8(%rsp), %xmm1
movsd 0xb0(%rsp), %xmm2
callq 0x762ba
leaq 0x11d3ac(%rip), %rdi    # 0x144888
movq %r15, %rsi
callq 0x76628
movsd 0x18(%rsp), %xmm0
movsd %xmm0, 0x11d366(%rip)   # 0x144858
movsd 0xa8(%rsp), %xmm0
movsd %xmm0, 0x11d35d(%rip)   # 0x144860
movsd 0xa0(%rsp), %xmm0
movsd %xmm0, 0x11d354(%rip)   # 0x144868
movsd 0x98(%rsp), %xmm0
movsd %xmm0, 0x11d34b(%rip)   # 0x144870
movsd 0x90(%rsp), %xmm0
movsd %xmm0, 0x11d342(%rip)   # 0x144878
movsd 0x88(%rsp), %xmm0
movsd %xmm0, 0x11d339(%rip)   # 0x144880
movb $0x1, 0x11d4b2(%rip)    # 0x144a00
jmp 0x27722
cmpq $0x0, 0x11d46d(%rip)    # 0x1449c8
jne 0x27eca
movq %rbp, 0x11d460(%rip)    # 0x1449c8
jmp 0x27728
movb $0x1, 0x11d474(%rip)    # 0x1449e8
jmp 0x27728
movl $0x0, 0x11842d(%rip)    # 0x13f9b0
jmp 0x27728
movl $0x1, 0x11841e(%rip)    # 0x13f9b0
jmp 0x27728
movl $0x1, 0x11d3b3(%rip)    # 0x144954
jmp 0x27728
movl $0x1, 0x11d340(%rip)    # 0x1448f0
jmp 0x27728
movl $0x1, 0x11d341(%rip)    # 0x144900
jmp 0x27728
movl $0x1, 0x11d3f2(%rip)    # 0x1449c0
jmp 0x27728
movl $0x1, 0x11d37b(%rip)    # 0x144958
jmp 0x27728
movl $0x1, 0x11d370(%rip)    # 0x14495c
jmp 0x27728
movl $0x1, 0x11d30d(%rip)    # 0x144908
jmp 0x27728
movl $0x1, 0x11d2d6(%rip)    # 0x1448e0
jmp 0x27728
movl $0x2, 0x11d2c7(%rip)    # 0x1448e0
jmp 0x27728
movb $0x1, 0x11d3c7(%rip)    # 0x1449ec
jmp 0x27728
movb $0x1, 0x11d3bf(%rip)    # 0x1449f0
jmp 0x27728
movb $0x1, 0x11d3b7(%rip)    # 0x1449f4
jmp 0x27728
movb $0x1, 0x11d307(%rip)    # 0x144950
jmp 0x27728
addl $-0x2, %ebx
movq 0x10(%r13), %rdi
addq $0x10, %r13
callq 0x21ba0
movsd %xmm0, 0x11d392(%rip)   # 0x1449f8
jmp 0x27722
addl $-0x2, %ebx
movq 0x10(%r13), %rax
addq $0x10, %r13
movq %rax, 0x11d303(%rip)    # 0x144980
jmp 0x27722
addl $-0x2, %ebx
movq 0x10(%r13), %rax
addq $0x10, %r13
movq %rax, 0x11d33c(%rip)    # 0x1449d0
jmp 0x27722
addl $-0x2, %ebx
movq 0x10(%r13), %rax
addq $0x10, %r13
movq %rax, 0x11d32d(%rip)    # 0x1449d8
jmp 0x27722
addl $-0x2, %ebx
movq 0x10(%r13), %rax
addq $0x10, %r13
movq %rax, 0x11d321(%rip)    # 0x1449e0
jmp 0x27722
movq 0x10(%r13), %rdi
callq 0x21ba0
movsd %xmm0, 0x11d1ce(%rip)   # 0x1448a0
movq 0x18(%r13), %rdi
callq 0x21ba0
movsd %xmm0, 0x11d1c5(%rip)   # 0x1448a8
addl $-0x4, %ebx
movq 0x20(%r13), %rdi
addq $0x20, %r13
callq 0x21ba0
movsd %xmm0, 0x11d1b5(%rip)   # 0x1448b0
jmp 0x27722
movq 0x10(%r13), %rdi
callq 0x21ef0
movl %eax, 0x1182a8(%rip)    # 0x13f9b4
addl $-0x3, %ebx
movq 0x18(%r13), %rdi
addq $0x18, %r13
callq 0x21ef0
movl %eax, 0x118296(%rip)    # 0x13f9b8
movq %r13, %r12
movl %ebx, %r15d
movl %r15d, %ebx
movq %r12, %r13
cmpl $0x1, %r15d
jg 0x271d8
cmpq $0x0, 0x11d288(%rip)    # 0x1449c8
je 0x27ee9
movq 0x11d27b(%rip), %rbx    # 0x1449c8
leaq 0xf8(%rsp), %r14
movq %r14, %rdi
callq 0x88120
movq %r14, %rdi
xorl %esi, %esi
callq 0x21fc0
movl $0x160, %edi            # imm = 0x160
callq 0x218c0
movq %rax, %r14
movq %rax, %rdi
callq 0x282a0
movq %r14, %rdi
movq %rbx, %rsi
xorl %edx, %edx
callq 0x2962e
testl %eax, %eax
je 0x27894
cmpb $0x1, 0x11d254(%rip)    # 0x1449ec
jne 0x277a2
movq %r14, %rdi
callq 0x28b08
cmpb $0x1, 0x11d24b(%rip)    # 0x1449f4
jne 0x277b3
movq %r14, %rdi
callq 0x28d5c
cmpb $0x1, 0x11d236(%rip)    # 0x1449f0
jne 0x277c4
movq %r14, %rdi
callq 0x28c04
movsd 0x11d22c(%rip), %xmm0   # 0x1449f8
xorpd %xmm1, %xmm1
ucomisd %xmm1, %xmm0
jbe 0x277de
movq %r14, %rdi
callq 0x28e8e
cmpb $0x1, 0x11d203(%rip)    # 0x1449e8
jne 0x278ac
leaq 0xb4b89(%rip), %rdi     # 0xdc37b
movq %rbx, %rsi
xorl %eax, %eax
callq 0x21080
leaq 0xf8(%rsp), %rdi
callq 0x88182
leaq 0xb4b83(%rip), %rdi     # 0xdc393
movb $0x1, %al
callq 0x21080
movl 0x14(%r14), %esi
leaq 0xb4b88(%rip), %rdi     # 0xdc3aa
xorl %eax, %eax
callq 0x21080
movl 0x24(%r14), %esi
leaq 0xb4b86(%rip), %rdi     # 0xdc3ba
xorl %eax, %eax
callq 0x21080
movl 0x34(%r14), %esi
leaq 0xb4b85(%rip), %rdi     # 0xdc3cb
xorl %eax, %eax
callq 0x21080
movl 0x44(%r14), %esi
leaq 0xb4b87(%rip), %rdi     # 0xdc3df
xorl %eax, %eax
callq 0x21080
movl 0x54(%r14), %esi
leaq 0xb4b85(%rip), %rdi     # 0xdc3ef
xorl %eax, %eax
callq 0x21080
movl 0x64(%r14), %esi
leaq 0xb4b86(%rip), %rdi     # 0xdc402
xorl %eax, %eax
callq 0x21080
movq 0x117696(%rip), %rax    # 0x13ef20
movq (%rax), %rdi
callq 0x21ab0
jmp 0x278ac
movq %r14, %rdi
callq 0x28474
movl $0x160, %esi            # imm = 0x160
movq %r14, %rdi
callq 0x218e0
xorl %r14d, %r14d
movq %r14, 0x11d025(%rip)    # 0x1448d8
testq %r14, %r14
je 0x27ef9
movq 0x11d10d(%rip), %r15    # 0x1449d0
testq %r15, %r15
je 0x27c1c
leaq 0xd0(%rsp), %rbx
movq %rbx, %rdi
callq 0x88120
movq %rbx, %rdi
xorl %esi, %esi
callq 0x21fc0
movq 0x11cfeb(%rip), %rax    # 0x1448d8
movq (%rax), %rdi
callq 0x3c988
movq %rax, %rdi
callq 0x6e16c
movsd %xmm0, (%rsp)
movq 0x11cfcf(%rip), %rax    # 0x1448d8
movq (%rax), %rdi
callq 0x3c988
movq %rax, %rdi
callq 0x6e16c
movsd %xmm0, 0x8(%rsp)
movl $0x10, %edi
callq 0x218c0
movq %rax, %r14
movq %rax, %rdi
callq 0x886bc
leaq 0xbb708(%rip), %rsi     # 0xe3043
movq %r15, %rdi
callq 0x21ac0
testq %rax, %rax
je 0x27be3
movq %rax, %r13
movq %r15, 0x18(%rsp)
leaq 0x28(%rsp), %r10
leaq 0x30(%rsp), %r11
leaq 0x38(%rsp), %rbx
leaq 0x40(%rsp), %r15
leaq 0x48(%rsp), %r12
leaq 0x50(%rsp), %rbp
leaq 0xb4f59(%rip), %rsi     # 0xdc8d2
leaq 0x80(%rsp), %rdx
leaq 0x78(%rsp), %rcx
leaq 0x70(%rsp), %r8
leaq 0x68(%rsp), %r9
movq %rax, %rdi
movl $0x0, %eax
pushq %r10
pushq %r11
pushq %rbx
pushq %r15
pushq %r12
pushq %rbp
leaq 0x88(%rsp), %r10
pushq %r10
leaq 0x98(%rsp), %r10
pushq %r10
callq 0x221a0
addq $0x40, %rsp
cmpl $0xc, %eax
jne 0x27b81
movsd 0xb4650(%rip), %xmm0    # 0xdc020
movsd (%rsp), %xmm1
mulsd %xmm0, %xmm1
mulsd 0xb4647(%rip), %xmm1    # 0xdc028
movsd %xmm1, (%rsp)
movsd 0x8(%rsp), %xmm1
mulsd %xmm0, %xmm1
mulsd 0xb4658(%rip), %xmm1    # 0xdc050
movsd %xmm1, 0x8(%rsp)
movq %r14, %rbp
movq %r13, %r15
movsd 0x80(%rsp), %xmm0
movsd 0x78(%rsp), %xmm1
movsd 0x70(%rsp), %xmm2
leaq 0xf8(%rsp), %rdi
callq 0x762ba
movsd 0x68(%rsp), %xmm0
movsd 0x60(%rsp), %xmm1
movsd 0x58(%rsp), %xmm2
leaq 0x188(%rsp), %rbx
movq %rbx, %rdi
callq 0x76d52
movsd 0x50(%rsp), %xmm0
movsd 0x48(%rsp), %xmm1
movsd 0x40(%rsp), %xmm2
leaq 0xb8(%rsp), %r12
movq %r12, %rdi
callq 0x76d52
leaq 0xe0(%rsp), %r13
movq %r13, %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x776a6
movq %rbx, %rdi
callq 0x77074
leaq 0x1c0(%rsp), %r14
movq %r14, %rdi
movq %r13, %rsi
movq %rbx, %rdx
callq 0x776a6
movq %r12, %rdi
movq %r14, %rsi
callq 0x774fe
movq %r12, %rdi
callq 0x77074
movl $0x90, %edi
callq 0x218c0
movq %rax, %r13
movsd 0x38(%rsp), %xmm0
movsd 0x30(%rsp), %xmm1
movq %rax, %rdi
leaq 0xf8(%rsp), %rsi
movq %rbx, %rdx
movq %r12, %rcx
movsd (%rsp), %xmm2
movsd 0x8(%rsp), %xmm3
callq 0x3fee0
movsd 0x28(%rsp), %xmm0
movsd %xmm0, 0x80(%r13)
movq %rbp, %r14
movl 0xc(%rbp), %edx
movq %rbp, %rdi
movq %r13, %rsi
callq 0x88752
movq %r15, %r13
movq %r15, %rdi
leaq 0xb4dba(%rip), %rsi     # 0xdc8d2
leaq 0x80(%rsp), %rdx
leaq 0x78(%rsp), %rcx
leaq 0x70(%rsp), %r8
leaq 0x68(%rsp), %r9
xorl %eax, %eax
leaq 0x28(%rsp), %r10
pushq %r10
leaq 0x38(%rsp), %r10
pushq %r10
leaq 0x48(%rsp), %r10
pushq %r10
leaq 0x58(%rsp), %r10
pushq %r10
leaq 0x68(%rsp), %r10
pushq %r10
leaq 0x78(%rsp), %r10
pushq %r10
leaq 0x88(%rsp), %r10
pushq %r10
leaq 0x98(%rsp), %r10
pushq %r10
callq 0x221a0
addq $0x40, %rsp
cmpl $0xc, %eax
je 0x279fe
movq %r13, %rdi
callq 0x218b0
cmpb $0x1, 0x11ce58(%rip)    # 0x1449e8
jne 0x27c0c
leaq 0xb48a5(%rip), %rdi     # 0xdc43e
movq 0x18(%rsp), %rsi
xorl %eax, %eax
callq 0x21080
leaq 0xd0(%rsp), %rdi
callq 0x88182
leaq 0xb47da(%rip), %rdi     # 0xdc393
movb $0x1, %al
callq 0x21080
movl 0xc(%r14), %esi
leaq 0xb488d(%rip), %rdi     # 0xdc458
xorl %eax, %eax
callq 0x21080
movq 0x117347(%rip), %rax    # 0x13ef20
movq (%rax), %rdi
callq 0x21ab0
jmp 0x27c0c
leaq 0xb4834(%rip), %rdi     # 0xdc41e
movq %r15, %rsi
xorl %eax, %eax
callq 0x8b53a
movq %r14, %rdi
callq 0x88726
movl $0x10, %esi
movq %r14, %rdi
callq 0x218e0
xorl %r14d, %r14d
movq %r14, 0x11cce5(%rip)    # 0x1448f8
testq %r14, %r14
je 0x27efb
movq 0x11cdb5(%rip), %r14    # 0x1449d8
testq %r14, %r14
je 0x27ca7
leaq 0xf8(%rsp), %rbx
movq %rbx, %rdi
callq 0x88120
movq %rbx, %rdi
xorl %esi, %esi
callq 0x21fc0
movq 0x11cc8f(%rip), %rdi    # 0x1448d8
movq %r14, %rsi
callq 0x36764
testl %eax, %eax
je 0x27ee5
movl %eax, %ebx
cmpb $0x1, 0x11cd86(%rip)    # 0x1449e8
jne 0x27c9f
leaq 0xb47ff(%rip), %rdi     # 0xdc46a
movq %r14, %rsi
xorl %eax, %eax
callq 0x21080
leaq 0xf8(%rsp), %rdi
callq 0x88182
leaq 0xb470a(%rip), %rdi     # 0xdc393
movb $0x1, %al
callq 0x21080
movq 0x117289(%rip), %rax    # 0x13ef20
movq (%rax), %rdi
callq 0x21ab0
testl %ebx, %ebx
je 0x27ee5
movq 0x11cd32(%rip), %r14    # 0x1449e0
testq %r14, %r14
je 0x27d4b
leaq 0xf8(%rsp), %rbx
movq %rbx, %rdi
callq 0x88120
movq %rbx, %rdi
xorl %esi, %esi
callq 0x21fc0
movq 0x11cc00(%rip), %rdi    # 0x1448d8
movq %r14, %rsi
callq 0x35d30
testl %eax, %eax
je 0x27d46
movl %eax, %ebx
cmpb $0x1, 0x11ccfb(%rip)    # 0x1449e8
jne 0x27d42
leaq 0xb4791(%rip), %rdi     # 0xdc487
movq %r14, %rsi
xorl %eax, %eax
callq 0x21080
leaq 0xf8(%rsp), %rdi
callq 0x88182
leaq 0xb467f(%rip), %rdi     # 0xdc393
movb $0x1, %al
callq 0x21080
movq 0x11cbb6(%rip), %rax    # 0x1448d8
movl 0x24(%rax), %esi
leaq 0xb468e(%rip), %rdi     # 0xdc3ba
xorl %eax, %eax
callq 0x21080
movq 0x1171e6(%rip), %rax    # 0x13ef20
movq (%rax), %rdi
callq 0x21ab0
testl %ebx, %ebx
jne 0x27d5e
jmp 0x27efb
movq 0x11cb86(%rip), %rdi    # 0x1448d8
callq 0x28fe4
movb $0x1, 0x11cbf2(%rip)    # 0x144950
movq 0x11cb73(%rip), %r14    # 0x1448d8
movq (%r14), %rdi
callq 0x3c988
leaq 0x188(%rsp), %rbx
movq %rbx, %rdi
movq %rax, %rsi
callq 0x6daec
movq %rbx, %rdi
callq 0x6e16c
movapd %xmm0, %xmm3
mulsd 0xb428c(%rip), %xmm3    # 0xdc020
cmpb $0x0, 0x11cc65(%rip)    # 0x144a00
jne 0x27e09
movsd %xmm3, (%rsp)
movq (%r14), %rsi
leaq 0xb8(%rsp), %rdi
callq 0x3cb46
movsd 0xb42c6(%rip), %xmm0    # 0xdc080
mulsd (%rsp), %xmm0
leaq 0x11ca92(%rip), %rsi    # 0x144858
leaq 0xe0(%rsp), %rdi
callq 0x77722
leaq 0xf8(%rsp), %rdi
leaq 0xb8(%rsp), %rsi
leaq 0xe0(%rsp), %rdx
callq 0x76ce1
leaq 0x11ca91(%rip), %rdi    # 0x144888
leaq 0xf8(%rsp), %rsi
callq 0x76628
movsd (%rsp), %xmm3
movsd 0xb4217(%rip), %xmm2    # 0xdc028
mulsd %xmm3, %xmm2
mulsd 0xb4233(%rip), %xmm3    # 0xdc050
leaq 0x11ca64(%rip), %rsi    # 0x144888
leaq 0x11ca2d(%rip), %rdx    # 0x144858
leaq 0x11ca3e(%rip), %rcx    # 0x144870
leaq 0xf8(%rsp), %rdi
movsd 0xb4226(%rip), %xmm0    # 0xdc068
movapd %xmm0, %xmm1
callq 0x3fee0
movl 0x117b63(%rip), %ecx    # 0x13f9b4
movl 0x117b60(%rip), %r8d    # 0x13f9b8
leaq 0xb8(%rsp), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0x40c16
movl $0xa8, %edi
callq 0x218c0
movq %rax, %r14
leaq 0xf8(%rsp), %rsi
leaq 0xb8(%rsp), %rdx
movq %rax, %rdi
callq 0x3e594
leaq 0x188(%rsp), %rdi
callq 0x6e944
movq %r14, 0x11ca46(%rip)    # 0x1448e8
leaq 0x14(%rsp), %rdi
movq 0x20(%rsp), %rsi
callq 0x26ffd
callq 0x27102
xorl %eax, %eax
addq $0x1d8, %rsp            # imm = 0x1D8
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
leaq 0xb446e(%rip), %rdi     # 0xdc33f
movq %rbp, %rsi
xorl %eax, %eax
callq 0x8b53a
movl $0x1, %edi
callq 0x21b10
jmp 0x27efb
jmp 0x27efb
leaq 0xb446c(%rip), %rdi     # 0xdc35c
xorl %eax, %eax
callq 0x8b53a
jmp 0x27efb
jmp 0x27efb
movl $0xffffffff, %edi       # imm = 0xFFFFFFFF
callq 0x21b10
jmp 0x27eca
jmp 0x27f38
movq %rax, %rbx
movl $0x10, %esi
jmp 0x27f31
movq %rax, %rbx
movl $0xa8, %esi
movq %r14, %rdi
callq 0x218e0
jmp 0x27f3b
jmp 0x27f38
jmp 0x27f38
movq %rax, %rbx
movl $0x160, %esi            # imm = 0x160
movq %r14, %rdi
jmp 0x27f55
jmp 0x27f38
movq %rax, %rbx
leaq 0x188(%rsp), %rdi
callq 0x6e944
jmp 0x27f5a
movq %rax, %rbx
movl $0x90, %esi
movq %r13, %rdi
callq 0x218e0
movq %rbx, %rdi
callq 0x220d0