// File: /workspace/github_cpp_makefile_star2_O2/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, %r15
movl %edi, %ebx
movl %edi, 0x2c(%rsp)
callq 0x27394
testl %eax, %eax
je 0x26f9e
leaq 0x9ee40(%rip), %r14     # 0xc51fd
movq %r15, 0x50(%rsp)
cmpl $0x2, %ebx
jl 0x268da
leal -0x1(%rbx), %r12d
leaq 0x8(%r15), %r13
movq (%r13), %rbp
cmpb $0x2d, (%rbp)
jne 0x2671b
cmpb $0x76, 0x1(%rbp)
jne 0x263f1
cmpb $0x0, 0x2(%rbp)
je 0x26750
movq %rbp, %rdi
movq %r14, %rsi
callq 0x21d30
testl %eax, %eax
je 0x26735
movq %rbp, %rdi
leaq 0x9edfb(%rip), %rsi     # 0xc5209
callq 0x21d30
testl %eax, %eax
je 0x26741
movq %rbp, %rdi
leaq 0x9edf0(%rip), %rsi     # 0xc5215
callq 0x21d30
testl %eax, %eax
je 0x2675c
movq %rbp, %rdi
leaq 0x9ede5(%rip), %rsi     # 0xc5221
callq 0x21d30
testl %eax, %eax
je 0x2676b
movq %rbp, %rdi
leaq 0x9eddc(%rip), %rsi     # 0xc522f
callq 0x21d30
testl %eax, %eax
je 0x26777
movq %rbp, %rdi
leaq 0x9edd2(%rip), %rsi     # 0xc523c
callq 0x21d30
testl %eax, %eax
je 0x26783
movq %rbp, %rdi
leaq 0x9edcb(%rip), %rsi     # 0xc524c
callq 0x21d30
testl %eax, %eax
je 0x2678f
movq %rbp, %rdi
leaq 0x9edc1(%rip), %rsi     # 0xc5259
callq 0x21d30
testl %eax, %eax
je 0x2679b
movq %rbp, %rdi
leaq 0x9edb5(%rip), %rsi     # 0xc5264
callq 0x21d30
testl %eax, %eax
je 0x267a7
movq %rbp, %rdi
leaq 0x9eda9(%rip), %rsi     # 0xc526f
callq 0x21d30
testl %eax, %eax
je 0x267b3
movq %rbp, %rdi
leaq 0x9eda3(%rip), %rsi     # 0xc5280
callq 0x21d30
testl %eax, %eax
je 0x267bf
movq %rbp, %rdi
leaq 0x9edac(%rip), %rsi     # 0xc52a0
callq 0x21d30
testl %eax, %eax
je 0x267cb
movq %rbp, %rdi
leaq 0x9eda8(%rip), %rsi     # 0xc52b3
callq 0x21d30
testl %eax, %eax
je 0x267d4
movq %rbp, %rdi
leaq 0x9eda3(%rip), %rsi     # 0xc52c5
callq 0x21d30
testl %eax, %eax
je 0x267dd
movq %rbp, %rdi
leaq 0x9eda4(%rip), %rsi     # 0xc52dd
callq 0x21d30
testl %eax, %eax
je 0x267e6
movq %rbp, %rdi
leaq 0x9ed98(%rip), %rsi     # 0xc52e8
callq 0x21d30
testl %eax, %eax
je 0x267f8
movq %rbp, %rdi
leaq 0x9ed95(%rip), %rsi     # 0xc52fc
callq 0x21d30
testl %eax, %eax
je 0x26815
movq %rbp, %rdi
leaq 0x9ed85(%rip), %rsi     # 0xc5303
callq 0x21d30
testl %eax, %eax
je 0x2682c
movq %rbp, %rdi
leaq 0x9ed77(%rip), %rsi     # 0xc530c
callq 0x21d30
testl %eax, %eax
je 0x26843
movq %rbp, %rdi
leaq 0x9ed6c(%rip), %rsi     # 0xc5318
callq 0x21d30
testl %eax, %eax
je 0x2685a
movq %rbp, %rdi
leaq 0x9ed5d(%rip), %rsi     # 0xc5320
callq 0x21d30
testl %eax, %eax
je 0x26871
movq %rbp, %rdi
leaq 0x9ed52(%rip), %rsi     # 0xc532c
callq 0x21d30
testl %eax, %eax
je 0x268b0
movq %rbp, %rdi
leaq 0x9ed43(%rip), %rsi     # 0xc5334
callq 0x21d30
testl %eax, %eax
jne 0x2700e
movq 0x10(%r15), %rdi
callq 0x21b90
movsd %xmm0, (%rsp)
movq 0x18(%r15), %rdi
callq 0x21b90
movsd %xmm0, 0x10(%rsp)
movq 0x20(%r15), %rdi
callq 0x21b90
movsd %xmm0, 0x8(%rsp)
movq 0x28(%r15), %rdi
callq 0x21b90
movsd %xmm0, 0x20(%rsp)
movq 0x30(%r15), %rdi
callq 0x21b90
movsd %xmm0, 0x18(%rsp)
movq 0x38(%r15), %rdi
callq 0x21b90
movsd %xmm0, 0x48(%rsp)
movq 0x40(%r15), %rdi
callq 0x21b90
movsd %xmm0, 0x40(%rsp)
movq 0x48(%r15), %rdi
callq 0x21b90
movsd %xmm0, 0x38(%rsp)
addl $-0xa, %ebx
movq 0x50(%r15), %rdi
addq $0x50, %r15
callq 0x21b90
movsd %xmm0, 0x30(%rsp)
leaq 0xf8(%rsp), %r12
movq %r12, %rdi
movsd (%rsp), %xmm0
movsd 0x10(%rsp), %xmm1
movsd 0x8(%rsp), %xmm2
callq 0x6b874
leaq 0x10d1f5(%rip), %rdi    # 0x1338a8
movq %r12, %rsi
callq 0x6bb5e
movsd 0x20(%rsp), %xmm0
movsd %xmm0, 0x10d1af(%rip)   # 0x133878
movsd 0x18(%rsp), %xmm0
movsd %xmm0, 0x10d1a9(%rip)   # 0x133880
movsd 0x48(%rsp), %xmm0
movsd %xmm0, 0x10d1a3(%rip)   # 0x133888
movsd 0x40(%rsp), %xmm0
movsd %xmm0, 0x10d19d(%rip)   # 0x133890
movsd 0x38(%rsp), %xmm0
movsd %xmm0, 0x10d197(%rip)   # 0x133898
movsd 0x30(%rsp), %xmm0
movsd %xmm0, 0x10d191(%rip)   # 0x1338a0
movb $0x1, 0x10d30a(%rip)    # 0x133a20
jmp 0x263c2
cmpq $0x0, 0x10d2c5(%rip)    # 0x1339e8
jne 0x26f89
movq %rbp, 0x10d2b8(%rip)    # 0x1339e8
jmp 0x267ed
andl $0x0, 0x108294(%rip)    # 0x12e9d0
jmp 0x267ed
movl $0x1, 0x108285(%rip)    # 0x12e9d0
jmp 0x267ed
movb $0x1, 0x10d2b1(%rip)    # 0x133a08
jmp 0x267ed
movl $0x1, 0x10d20e(%rip)    # 0x133974
jmp 0x267ed
movl $0x1, 0x10d19b(%rip)    # 0x133910
jmp 0x267ed
movl $0x1, 0x10d19f(%rip)    # 0x133920
jmp 0x267ed
movl $0x1, 0x10d253(%rip)    # 0x1339e0
jmp 0x267ed
movl $0x1, 0x10d1df(%rip)    # 0x133978
jmp 0x267ed
movl $0x1, 0x10d1d7(%rip)    # 0x13397c
jmp 0x267ed
movl $0x1, 0x10d177(%rip)    # 0x133928
jmp 0x267ed
movl $0x1, 0x10d143(%rip)    # 0x133900
jmp 0x267ed
movl $0x2, 0x10d137(%rip)    # 0x133900
jmp 0x267ed
movb $0x1, 0x10d23a(%rip)    # 0x133a0c
jmp 0x267ed
movb $0x1, 0x10d235(%rip)    # 0x133a10
jmp 0x267ed
movb $0x1, 0x10d230(%rip)    # 0x133a14
jmp 0x267ed
movb $0x1, 0x10d183(%rip)    # 0x133970
movq %r13, %r15
movl %r12d, %ebx
jmp 0x263c2
addl $-0x2, %ebx
movq 0x10(%r15), %rdi
addq $0x10, %r15
callq 0x21b90
movsd %xmm0, 0x10d208(%rip)   # 0x133a18
jmp 0x263c2
addl $-0x2, %ebx
movq 0x10(%r15), %rax
addq $0x10, %r15
movq %rax, 0x10d179(%rip)    # 0x1339a0
jmp 0x263c2
addl $-0x2, %ebx
movq 0x10(%r15), %rax
addq $0x10, %r15
movq %rax, 0x10d1b2(%rip)    # 0x1339f0
jmp 0x263c2
addl $-0x2, %ebx
movq 0x10(%r15), %rax
addq $0x10, %r15
movq %rax, 0x10d1a3(%rip)    # 0x1339f8
jmp 0x263c2
addl $-0x2, %ebx
movq 0x10(%r15), %rax
addq $0x10, %r15
movq %rax, 0x10d194(%rip)    # 0x133a00
jmp 0x263c2
movq 0x10(%r15), %rdi
callq 0x21b90
movsd %xmm0, 0x10d03e(%rip)   # 0x1338c0
movq 0x18(%r15), %rdi
callq 0x21b90
movsd %xmm0, 0x10d035(%rip)   # 0x1338c8
addl $-0x4, %ebx
movq 0x20(%r15), %rdi
addq $0x20, %r15
callq 0x21b90
movsd %xmm0, 0x10d025(%rip)   # 0x1338d0
jmp 0x263c2
movq 0x10(%r15), %rdi
callq 0x21ef0
movl %eax, 0x108115(%rip)    # 0x12e9d4
addl $-0x3, %ebx
movq 0x18(%r15), %rdi
addq $0x18, %r15
callq 0x21ef0
movl %eax, 0x108103(%rip)    # 0x12e9d8
jmp 0x263c2
movq 0x10d107(%rip), %r14    # 0x1339e8
testq %r14, %r14
je 0x26fa0
leaq 0xf8(%rsp), %rbx
movq %rbx, %rdi
callq 0x7bc7e
movq %rbx, %rdi
callq 0x27372
movl $0x160, %edi            # imm = 0x160
callq 0x218d0
movq %rax, %rbx
movq %rax, %rdi
callq 0x273f6
movq %rbx, %rdi
movq %r14, %rsi
xorl %edx, %edx
callq 0x2844c
testl %eax, %eax
je 0x26fb0
cmpb $0x1, 0x10d0d9(%rip)    # 0x133a0c
jne 0x2693d
movq %rbx, %rdi
callq 0x27a90
cmpb $0x1, 0x10d0d0(%rip)    # 0x133a14
jne 0x2694e
movq %rbx, %rdi
callq 0x27c7c
cmpb $0x1, 0x10d0bb(%rip)    # 0x133a10
jne 0x2695f
movq %rbx, %rdi
callq 0x27b72
movsd 0x10d0b1(%rip), %xmm0   # 0x133a18
xorpd %xmm1, %xmm1
ucomisd %xmm1, %xmm0
jbe 0x26979
movq %rbx, %rdi
callq 0x27d62
cmpb $0x1, 0x10d088(%rip)    # 0x133a08
jne 0x26a27
leaq 0x9e9eb(%rip), %rdi     # 0xc5378
movq %r14, %rsi
xorl %eax, %eax
callq 0x21080
leaq 0xf8(%rsp), %rdi
callq 0x7bcb8
leaq 0x9e9e5(%rip), %rdi     # 0xc5390
movb $0x1, %al
callq 0x21080
movl 0x14(%rbx), %esi
leaq 0x9e9eb(%rip), %rdi     # 0xc53a7
xorl %eax, %eax
callq 0x21080
movl 0x24(%rbx), %esi
leaq 0x9e9ea(%rip), %rdi     # 0xc53b7
xorl %eax, %eax
callq 0x21080
movl 0x34(%rbx), %esi
leaq 0x9e9ea(%rip), %rdi     # 0xc53c8
xorl %eax, %eax
callq 0x21080
movl 0x44(%rbx), %esi
leaq 0x9e9ed(%rip), %rdi     # 0xc53dc
xorl %eax, %eax
callq 0x21080
movl 0x54(%rbx), %esi
leaq 0x9e9ec(%rip), %rdi     # 0xc53ec
xorl %eax, %eax
callq 0x21080
movl 0x64(%rbx), %esi
leaq 0x9e9ee(%rip), %rdi     # 0xc53ff
xorl %eax, %eax
callq 0x21080
movq 0x107521(%rip), %rax    # 0x12df40
movq (%rax), %rdi
callq 0x21aa0
movq %rbx, 0x10ceca(%rip)    # 0x1338f8
movq 0x10cfbb(%rip), %r14    # 0x1339f0
testq %r14, %r14
je 0x26cf7
leaq 0xd0(%rsp), %rbx
movq %rbx, %rdi
callq 0x7bc7e
movq %rbx, %rdi
callq 0x27372
movq 0x10ce9b(%rip), %rdi    # 0x1338f8
callq 0x27352
movq %rax, %rdi
callq 0x2735a
movsd %xmm0, (%rsp)
movq 0x10ce82(%rip), %rdi    # 0x1338f8
callq 0x27352
movq %rax, %rdi
callq 0x2735a
movsd %xmm0, 0x10(%rsp)
pushq $0x10
popq %rdi
callq 0x218d0
movq %rax, 0x8(%rsp)
movq %rax, %rdi
callq 0x7c1c6
leaq 0xa52fe(%rip), %rsi     # 0xcbda3
movq %r14, 0x18(%rsp)
movq %r14, %rdi
callq 0x21ab0
movq %rax, 0x20(%rsp)
testq %rax, %rax
je 0x26fcf
movsd (%rsp), %xmm0
mulsd 0x9e553(%rip), %xmm0    # 0xc5020
movsd %xmm0, (%rsp)
movsd 0x10(%rsp), %xmm0
mulsd 0x9e570(%rip), %xmm0    # 0xc5050
movsd %xmm0, 0x10(%rsp)
leaq 0xf8(%rsp), %r13
leaq 0x188(%rsp), %rbp
leaq 0xb8(%rsp), %r14
leaq 0xe0(%rsp), %r12
leaq 0x1c0(%rsp), %rbx
movq 0x20(%rsp), %rdi
leaq 0x9ed98(%rip), %rsi     # 0xc58b2
leaq 0xb0(%rsp), %rdx
leaq 0xa8(%rsp), %rcx
leaq 0xa0(%rsp), %r8
leaq 0x98(%rsp), %r9
xorl %eax, %eax
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
leaq 0xa8(%rsp), %r10
pushq %r10
leaq 0xb8(%rsp), %r10
pushq %r10
leaq 0xc8(%rsp), %r10
pushq %r10
callq 0x221b0
addq $0x40, %rsp
cmpl $0xc, %eax
jne 0x26c85
movsd 0xb0(%rsp), %xmm0
movsd 0xa8(%rsp), %xmm1
movsd 0xa0(%rsp), %xmm2
movq %r13, %rdi
callq 0x6b874
movsd 0x98(%rsp), %xmm0
movsd 0x90(%rsp), %xmm1
movsd 0x88(%rsp), %xmm2
movq %rbp, %rdi
callq 0x6c034
movsd 0x80(%rsp), %xmm0
movsd 0x78(%rsp), %xmm1
movsd 0x70(%rsp), %xmm2
movq %r14, %rdi
callq 0x6c034
movq %r12, %rdi
movq %rbp, %rsi
movq %r14, %rdx
callq 0x6c6e6
movq %rbp, %rdi
callq 0x6c336
movq %rbx, %rdi
movq %r12, %rsi
movq %rbp, %rdx
callq 0x6c6e6
movq %r14, %rdi
movq %rbx, %rsi
callq 0x6c5a4
movq %r14, %rdi
callq 0x6c336
movl $0x90, %edi
callq 0x218d0
movq %rax, %r15
movsd 0x68(%rsp), %xmm0
movsd 0x60(%rsp), %xmm1
movq %rax, %rdi
movq %r13, %rsi
movq %rbp, %rdx
movq %r14, %rcx
movsd (%rsp), %xmm2
movsd 0x10(%rsp), %xmm3
callq 0x3b786
movsd 0x58(%rsp), %xmm0
movsd %xmm0, 0x80(%r15)
movq 0x8(%rsp), %rdi
movq %r15, %rsi
callq 0x2737a
jmp 0x26b0e
movq 0x20(%rsp), %rdi
callq 0x218c0
cmpb $0x1, 0x10cd72(%rip)    # 0x133a08
jne 0x26ceb
leaq 0x9e79c(%rip), %rdi     # 0xc543b
movq 0x18(%rsp), %rsi
xorl %eax, %eax
callq 0x21080
leaq 0xd0(%rsp), %rdi
callq 0x7bcb8
leaq 0x9e6d1(%rip), %rdi     # 0xc5390
movb $0x1, %al
callq 0x21080
movq 0x8(%rsp), %rax
movl 0xc(%rax), %esi
leaq 0x9e780(%rip), %rdi     # 0xc5455
xorl %eax, %eax
callq 0x21080
movq 0x10725d(%rip), %rax    # 0x12df40
movq (%rax), %rdi
callq 0x21aa0
movq 0x8(%rsp), %rax
movq %rax, 0x10cc21(%rip)    # 0x133918
movq 0x10ccfa(%rip), %rbx    # 0x1339f8
testq %rbx, %rbx
je 0x26d76
leaq 0xf8(%rsp), %r14
movq %r14, %rdi
callq 0x7bc7e
movq %r14, %rdi
callq 0x27372
movq 0x10cbd6(%rip), %rdi    # 0x1338f8
movq %rbx, %rsi
callq 0x33a02
testl %eax, %eax
je 0x27004
cmpb $0x1, 0x10cccf(%rip)    # 0x133a08
jne 0x26d76
leaq 0x9e725(%rip), %rdi     # 0xc5467
movq %rbx, %rsi
xorl %eax, %eax
callq 0x21080
leaq 0xf8(%rsp), %rdi
callq 0x7bcb8
leaq 0x9e630(%rip), %rdi     # 0xc5390
movb $0x1, %al
callq 0x21080
movq 0x1071d2(%rip), %rax    # 0x12df40
movq (%rax), %rdi
callq 0x21aa0
movq 0x10cc83(%rip), %rbx    # 0x133a00
testq %rbx, %rbx
je 0x26e13
leaq 0xf8(%rsp), %r14
movq %r14, %rdi
callq 0x7bc7e
movq %r14, %rdi
callq 0x27372
movq 0x10cb53(%rip), %rdi    # 0x1338f8
movq %rbx, %rsi
callq 0x33112
testl %eax, %eax
je 0x27006
cmpb $0x1, 0x10cc4c(%rip)    # 0x133a08
jne 0x26e26
leaq 0x9e6bf(%rip), %rdi     # 0xc5484
movq %rbx, %rsi
xorl %eax, %eax
callq 0x21080
leaq 0xf8(%rsp), %rdi
callq 0x7bcb8
leaq 0x9e5ad(%rip), %rdi     # 0xc5390
movb $0x1, %al
callq 0x21080
movq 0x10cb07(%rip), %rax    # 0x1338f8
movl 0x24(%rax), %esi
leaq 0x9e5bc(%rip), %rdi     # 0xc53b7
xorl %eax, %eax
callq 0x21080
movq 0x107137(%rip), %rax    # 0x12df40
movq (%rax), %rdi
callq 0x21aa0
jmp 0x26e26
movq 0x10cade(%rip), %rdi    # 0x1338f8
callq 0x27ea6
movb $0x1, 0x10cb4a(%rip)    # 0x133970
movq 0x10cacb(%rip), %rbx    # 0x1338f8
movq %rbx, %rdi
callq 0x27352
leaq 0x188(%rsp), %r14
movq %r14, %rdi
movq %rax, %rsi
callq 0x63ce2
movq %r14, %rdi
callq 0x2735a
movsd %xmm0, (%rsp)
cmpb $0x0, 0x10cbc4(%rip)    # 0x133a20
movq 0x50(%rsp), %r14
jne 0x26ec5
leaq 0xb8(%rsp), %rdi
movq %rbx, %rsi
callq 0x27382
movsd 0x9e205(%rip), %xmm0    # 0xc5080
mulsd (%rsp), %xmm0
leaq 0x10c9f1(%rip), %rsi    # 0x133878
leaq 0xe0(%rsp), %rdi
callq 0x6c72a
leaq 0xf8(%rsp), %rdi
leaq 0xb8(%rsp), %rsi
leaq 0xe0(%rsp), %rdx
callq 0x6bfc5
leaq 0x10c9f0(%rip), %rdi    # 0x1338a8
leaq 0xf8(%rsp), %rsi
callq 0x6bb5e
movsd 0x9e153(%rip), %xmm2    # 0xc5020
movsd (%rsp), %xmm3
mulsd %xmm3, %xmm2
mulsd 0x9e172(%rip), %xmm3    # 0xc5050
leaq 0x10c9c3(%rip), %rsi    # 0x1338a8
leaq 0x10c98c(%rip), %rdx    # 0x133878
leaq 0x10c99d(%rip), %rcx    # 0x133890
leaq 0xf8(%rsp), %rdi
movsd 0x9e165(%rip), %xmm0    # 0xc5068
movapd %xmm0, %xmm1
callq 0x3b786
movl 0x107ac2(%rip), %ecx    # 0x12e9d4
movl 0x107abf(%rip), %r8d    # 0x12e9d8
leaq 0xb8(%rsp), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0x3c458
movl $0xa8, %edi
callq 0x218d0
movq %rax, %rbx
leaq 0xf8(%rsp), %rsi
leaq 0xb8(%rsp), %rdx
movq %rax, %rdi
callq 0x39eba
leaq 0x188(%rsp), %rdi
callq 0x6499a
movq %rbx, 0x10c9a5(%rip)    # 0x133908
leaq 0x2c(%rsp), %rdi
movq %r14, %rsi
callq 0x26201
callq 0x262fc
xorl %eax, %eax
addq $0x1d8, %rsp            # imm = 0x1D8
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
leaq 0x9e3ac(%rip), %rdi     # 0xc533c
movq %rbp, %rsi
xorl %eax, %eax
callq 0x7e83e
pushq $0x1
jmp 0x27008
jmp 0x27006
leaq 0x9e3b2(%rip), %rdi     # 0xc5359
xorl %eax, %eax
callq 0x7e83e
jmp 0x27006
movq %rbx, %rdi
callq 0x2758e
movl $0x160, %esi            # imm = 0x160
movq %rbx, %rdi
callq 0x218f0
andq $0x0, 0x10c92b(%rip)    # 0x1338f8
jmp 0x27006
leaq 0x9e445(%rip), %rdi     # 0xc541b
movq 0x18(%rsp), %rsi
xorl %eax, %eax
callq 0x7e83e
movq 0x8(%rsp), %rbx
movq %rbx, %rdi
callq 0x7c234
pushq $0x10
popq %rsi
movq %rbx, %rdi
callq 0x218f0
andq $0x0, 0x10c916(%rip)    # 0x133918
jmp 0x27006
jmp 0x27006
pushq $-0x1
popq %rdi
callq 0x21b00
jmp 0x26f89
jmp 0x27047
movq %rax, %r14
pushq $0x10
popq %rsi
movq 0x8(%rsp), %rdi
jmp 0x27064
movq %rax, %r14
movl $0xa8, %esi
movq %rbx, %rdi
callq 0x218f0
jmp 0x2704a
jmp 0x27047
jmp 0x27047
movq %rax, %r14
movl $0x160, %esi            # imm = 0x160
movq %rbx, %rdi
jmp 0x27064
jmp 0x27047
movq %rax, %r14
leaq 0x188(%rsp), %rdi
callq 0x6499a
jmp 0x27069
movq %rax, %r14
movl $0x90, %esi
movq %r15, %rdi
callq 0x218f0
movq %r14, %rdi
callq 0x220e0